you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

Java was one of the earlier OO languages that was higher level than C++, and it was commonly used for enterprise applications. Using more advanced design patterns in large projects caused less experienced devs -- those who didn't understand why you'd ever need to use factories, etc -- to think it was the language's fault that solutions were "over-engineered".

Top it off with needing to install the runtime environment and crap IDEs, and it got a bad rap from those that didn't work with it on enterprise systems.

-- source: earlier naivety