To be a good architect, one needs to know more than a down-to-earth programmer. In other words, one must be very knowledgebale. In addition, one must be good at corporate politics.
Right now, many projects are being built simply because Java is hot. The philosophy is: Since all of the companies are trying to be Java-enabled, we should use Java. This
offers a good opportunity for new Java guys.