And I am getting better at tracking my hours for most tasks. At a minimum, I think to get a webapp in a production environment takes at least 80-120 hours and 6months to year for larger projects. 2 year projects with not yet in prod deliverable will normally fail and never get used. That is a lot of time considering what web apps normally do.
Why?
Yes, I work with J2EE and very little .NET. But I don't see the Rails/Django apps being any better. They don't even have the basics like a strong security mechanism that includes SAML or authentication frameworks. So, I don't believe the new Web 2.0 frameworks are the answer.
If you really think about a typical sophisticated web app (E.g. bankofamerica online or walmart.com), to get any changes in; there are a lot of components that you interact with. Databases, web services, html code, javascript, business analysts, testing frameworks.
Anyway, that is my rant. I hope it gets better. If