I hear what your saying, but frameworks have made my life a lot easier, I work as a sys admin a small company and when I started here I was called upon to write an intranet website replete with all kinds of modules such as fax management, file repositories etc. etc. I would have thrown up my hands if didn't find most of the tools I needed already built into the framework. On the matter of efficency, i'm in the camp that says that servers are so fast now that code efficency between 500 lines and 1000 isn't really discernible to the end user. The only guys I know who can really can argue otherwise are the mega sites like youtube Facebook and Google where they even consider mysql to be a bottleneck . with regards to obsolescence I have been using the .net framework since version 1 can't say any of my code has died since 2.0 and that's been quite a while.
There's no place like 127.0.0.1