Because using a monstrous interface for something simple can be awkward?
its only monstrous if you dont spend anytime to learn it.
and if you want to use gimp like a better mspaint, it doesnt take to long to learn the basics ( which that in itself is much more powerful than paint )
in all honesty it take much more time to make something look good in paint then it does in gimp (inkscape is also really great at that, in fact id highly recommend doing art in inkscape then touching that up in gimp )
Don't get me wrong, Blender is a great modeller and even has a game engine so you could make you own games and even I play with it every now and then just to keep fresh on the shortcuts. That said, even the community said the learning curve for the interface is harder than the commercial tools. I think the whole appeal of Blender is that it is free, and just as good as a commercial modeller, but if 3DS Max still had GMax and allowed you to use your files in games without a license, I think Blender would have suffered a loss.
Blender has some stuff that commercial tools are trying to catch up to. (Of course, the reverse is true too...)
But the whole issue is that commercial 3D modelling tools use the standard Windows/Mac GUI-style interface. Which for a piece of software like a CAD program or 3D modelling suite, is clunky.
Blender uses a superior interface. It streamlines your workflow and allows you to organize each of your workspaces with non-overlapping windows. The trouble is, people are so accustomed to the Windows/Mac style GUI that they have a hard time using a better design.
But seriously, it takes all of a day to learn to use it.
Last time I used it was in my college degree. I made a low poly character that had a run animation. I made the character human looking, but the run made him look like he was running bow-legged. I got an A, but it was so ugly and comical at the same time.
Yes, I did. "Better" is a subjective term, and since we're arguing subjectives here, I think my opinion is just as valid as BHXSpecter's, and is a good counter-balance to his blanket assertation that Blender's UI is "monstrous".
Industry professionals who use different programs typically have little difficulty learning to use Blender.
The loudest group of Blender UI haters is from newbies who couldn't get past the first hour with the thing. I personally don't think they'd get very far with a different program either -- there is more to know than just the interface.
Blender does have its warts -- but so does Softimage XSI, for example.
I'm just of the mind -- and so are hard-core Blender users -- that a richer command-set is more productive than your typical Windows GUI. I can do things in Blender with just a couple of keystrokes that XSI wants me to navigate through menus to do every time.
For a tool you plan to use intimately and productively, it isn't a waste of time to have to learn it.
Duoas said nothing wrong. In fact, he made me start thinking back to when I learned it and my college course that had me make things for game development.
I was just thinking. While I am comfortable with Blender and still get bored and do models and animations for fun, I did start thinking of the term 'monstrous'. I used it to talk about the learning curve, but I just realized another term to describe the features and abilities it does give you 'humongous'. While yes the Interface does pose the largest learning curve for Blender, it is also one of its strong points. I know a few people that can make models in Blender in a matter of an hour that would take hours in the other modellers. They keyboard shortcuts is another one of Blender's strong points and if you learn to master them you are golden (though it is the other half of the learning curve). Of course if you know Python, you can make a full game with its engine. So really, while Blender has a steep learning curve, it is way better to learn it than the commercial products as learning it will make learning them much easier with their dumbed down UI.
It all depends on how you structure your code and how you make use of different modules. Obviously if you stick all your Python code into one module it will look like a mess and would be hard to navigate (Just like if you had all your C++ code in a single source file).
For Python I like how they use Package's (Like namespace's) personally to help organize projects.