Software development in bigger shops is getting more complicated due to the movement toward agile processes. Management often seems to think "oh great, I can deliver more product faster" without getting rid of any of the overhead their old process incurred.
So now we have a situation where we have an 80 hour development effort saddled with 20 hours of meetings, status reports, use case writeups, blah blah blah. None of which is actually used for actual development and none of which enhances the interaction with the customer. There is a sore need to bring the agile process into the fold of SDLC and start espousing that Agile IS SDLC, just a different version from waterfall.