Agreed.  This is a nice doctrine to follow for an alpha release or a prototype/demo to shop around for investors, but ALL software used daily in the "real-world" grows in complexity over time.<p>This axiom holds true in everything from cardiac pacemaker micro-code ( <a href="http://www.freepatentsonline.com/5843138.html" rel="nofollow">http://www.freepatentsonline.com/5843138.html</a> ), space shuttle avionics ( <a href="http://tinyurl.com/475kyv" rel="nofollow">http://tinyurl.com/475kyv</a> ), or my favorite current example of real-world purposeful constraint, SQLite ( <a href="http://www.sqlite.org/version3.html" rel="nofollow">http://www.sqlite.org/version3.html</a>   ).