Creating good software is a very complicated, even in a small project there are hundreds if not thousands of little details you have to get right and it's easy, not to say tempting, to reflect this complexity in the user interface.
High end "enterprise" software is actually expected to look and feel very complex, otherwise how can you justify the amount of money you spent on it.
The concept of simplicity is very popular right now in the software development world, and someone who hasn't worked on "simple" software before might think simplicity is about doing less, or making the code simpler,...