I have been following some of the discussion (!) about Ruby on Rails in the Enterprise on http://duckdown.blogspot.com/2006/03/more-thoughts-on-ruby-and-why-it-isnt.html. Lots of interesting discussion which raised a couple of thoughts for me:
1 It seems to me that a lot of languages (VB springs to mind) start off as “not enterprise ready” but are actually incredibly useful for a great number of non enterprise developers. These gradually over time have more and more “enterprise features” added which makes them less valuable to non enterprise developers. This raises the question of why professional developers are so stuck up about non professional developers, we need both in the industry and both types are smart people.
2 Enterprise Architecture seems to be splitting into two disciplines, “Enterprise” Enterprise architects interested in governance, interop, web services etc and “Strategic” Enterprise Architects who are interested in how to use technology and the marketplace to provide new business for their organizations. I used to think that the former was more important however I am rapidly coming to the conclusion that the latter are the vital element in a business. I think strategic architecture is going to be the growth area for the next few years.