Free ware, shareware, do it yourself web site builders, open source..... whatever you want to call it has and will continue to change how software is used, and created. The world is becoming flat. By that I mean todays and tomorrows technologies are leveling the playing fields. Soon everyone who need "custom" applications will be cutting and mashing them together from the "cloud" of API"s and other tools available. In fact VS 2005 and 2008 are examples of how fast the paradigm is spreading. I use both and just the other day I was thinking,'When was the last time you typed more that a few words or even letters at a time when programming?', almost everything I do is cut and paste thanks to code snippets and inteli-sense. This is enabling technology, so yes it enables bad solutions to many problems, but people don't care how elegant the solution is, so long as it's a usable solution.
When prediction serves as polemic, it nearly always fails. Our prefrontal lobes can probe the future only when they aren’t leashed by dogma. The worst enemy of agile anticipation is our human propensity for comfy self-delusion. David Brin Buddha Dave