I'm going to write some kind of tutorials for Blender at some stage. I can see Blender is a problem to start on and that is because of poor documentation for new users. I found it difficult to start with because of this but it wasn't the app. You'll read some "getting started" guide but still be wondering about things because they left stuff out.
However I see no bad logic in how Blender actually works. For example take a new Modo user. First thing they will find is that they can't navigate the model without using icon controls or reading the manual to find the mouse + keyboard commands. Blender rotates around the model with middle mouse button. Control+MMB zooms in and out and Shift+MMB moves horizontal and vertical. You can find these without reading any manual. Try finding the correct commands in Modo for the very first thing you will want to do! Also, why do all these apps have little icons for creating boxes spheres etc, an icon for every tool - so much it is sometimes on separate tabs like Modo. That is ludicrous. Space bar in Blender brings up menus with every basic action including creating your initial shapes. Do we need an icon to tell people what extrude does. No, it is ridiculous and creates an extremely messy UI but I think it has other side effects - it stops people from using key commands. Tools can still be on a menu without buttons everywhere and the menu can tell you the command. To me this is a logical way to design an app that keeps a simple UI and allows you to learn a key command. Key commands are much faster than having a heavy UI that will have to be so heavy you end up navigating different tabs for operations.
Key commands have to be learned of course. Eventually computers with have visual feedback of some sort like the ipod touch screens then the button you press has a label telling you what it does. In that case it would all become easier. It depends on how this gets implemented though. It's not so easy as an ipod because touching our screen will not really be very cool. What we need is a separate pad with buttons like a keyboard. Until computers change in this respect, you ave to use key commands to get the fastest work flow.
One thing that is not good in Blender is the layout of material and texture controls. This is due to the problems of the boxes all being the same size to fit horizontal. It is not so easy to set up materials and there is no preview of your saved materials. One thing to add to this though is that Blender is a very powerful procedural texturer. It has tons of fractals.
two main things fall short in Blender compared to other apps. It's renderer needs to be better. For example it needs some kind of GI but you do have the option of using other integrated renderers. The other thing is that it doesn't have micro poly displacement. If you need the actual mesh to be displaced you have to bump up subdivision on whatever object at render time.