I've been wondering something the last few days. With the server side space we a good amount of organization. In the datawarehouse space you have JDO, Hibernate, OJB, etc. Web frameworks have Tapestry, Struts, and Webwork. J2EE has an admitted unperfect but semi standardized spec and collection of implementations.
Yes there are smaller projects and ones that never get off the ground just like the client side. However, as a whole I have to give server side development a much higher grade in this area. Frameworks and tools seem to shake themselves out with a much better average size, interest, and usefulness level.
I'm curious why developers think this is? I know many of you code on both sides. Is it the number of developers? Is it the need is just not large enough to reach critical mass? Is it just a simple case of individuals and companies following the money?