Another factor the analysts pointed out is that Oracle is also not addressing one of Java's current weaknesses, namely its complexity. This complexity may be driving developers to more readily consider other alternatives for internal or cloud use, such as Microsoft's .Net platform or Ruby on Rails. This complexity is also spurring the development of external frameworks, such as Spring, which further diverts outside developer attention away from core Java work.
To formulate the report, the Forrester analysts interviewed 12 organizations directly involved with Java, including Oracle, IBM, Red Hat, Microsoft, and the ASF. They also surveyed the thoughts of Java users through the comment section of Forrester's blog site and by person at events such as JavaOne.
Oracle declined to comment on the report.