Ramon Leon builds most of Prevlayer in this post, and also explains a large part of the YAGNI philosophy that sits behind Smalltalk:
It shouldn’t come as a surprise that one can take a single step up the complexity ladder, and build simple applications that aren’t ACID compliant, don’t support transactions, and manage to successfully run most small businesses BETTER than Word and Excel while purposely not taking a further step and moving up to a real database which would introduce a level of complexity that might blow the budget and make the app infeasible.
That's a way of thinking that far too few people engage in, regardless of the language or environment they use. Too many people engage in "what cool technology should I learn next" based development, instead of "what actually solves the problem at hand" based development.
Technorati Tags:
software development, simplicity