I was actually close to give up on Blender because I got tired of bad documentation broken plug-ins/scripts and lack of features.
I am also working in education. I use Blender as a subdivision surface modeler for product design and concept exploration.
However with the introduction of BMesh and Cycles render engine I found that Blender quite sufficiently now fits the needs of what I would like it to be.
As for teaching a simpler software would be nicer, the interface is still a struggle to the students increase the learning curve. But on the other side once you know the subject matter it is an incredible product and all this broken UI talk right now seems to be baby cries.
This week I introduced my students to product rendering with Cycles material generation 3D painting and they were quite impressed with what you can do - but they also expressed a certain level of exhaustion because you need to learn a lot to get far in 3D.
There are much easier 3D render tools out there but they cost around 1k most times are not faster and actually in terms of productivity less capable. I teach Blender not as a modeler or render tool.
In my lectures I stress the workflow and process I use as a designer so I connect certain design aspects or needs into Blender and how I can solve them there.
Really proper tutoring is key to make Blender a success. And if make a foam model and paint on it or sculpt a model and paint on it in 3D is the same, just different tools.
For me it is maybe a love and hate. A simpler interface could be easier for beginners but more limiting for advanced. And in my opinion students to often want something fast to execute an assignment without really strengthening their understanding and toolset.
Also the form of the educational system is important as I in Germany was given to study on my own and here in the USA the students are in my opinion overloaded with too much work and not given enough time to study and experiment. Failure is often a great learning experience as well.
So while the interface might make learning harder in the beginning because there is also just a lot to learn first before you can do something meaningful, if a student is really motivated then the tool will be a jewel in their toolset.
I also have the luck that at my department we do not teach a software so a company gets a student who learned their software. I teach a workflow that uses multiple software packages together and Blender is one. So again it is process/workflow orientated.
I strongly believe that once you understand how technology works the software you later need to use does not matter. When I started to teach Alias Automotive my Rhino and Maya background helped me to get into the software in 4 days.