My answer to Why does Java encourage over-engineering? on Quora
I suggest reading “Execution in the Kingdom of Nouns” http://steve-yegge.blogspot.com/...
This is Why does Java encourage over-engineering? by Simon Willison, posted on 16th November 2010.
Next: How do you work with front-end developers?
Previous: Why is Java perceived as not cool for startups? We seem to be getting a lot of feedback lately that a startup should be using Ruby on Rails, PHP, Python, etc., if they want to be agile and iterate quickly.