I agree with you completely. I think your previous job was trying to create a cms from scratch and then add admin screens to modify it. It looks like the idea to store content in db was good but approach and/or architecture were terrible. I have seen and witnessed a lot of times custom cms approach. Back to your point mentioning technical debt. Regardless of how clean app has been written, there will always be technical debt which will fuel additional programming work. Thanks for a great post.
Aly
http://www.net2apps.com - Rapid App Development
http://www.net2invoice.com - Free Online Invoicing Solution
by Mark on 8/5/2009 5:17:50 PM