You'd have to be more specific. I've seen both ends of the spectrum. Wouldn't say everything is crappy now. To be honest, most of the crappy architectures I've seen were developed by old-school Fortran guys not knowing how to use c++ or modern OO paradigms. Or had something to do with web...