I really don't think anyone programs in assembly any more unless it is for a micro controller that doesn't have a C compiler.
You can always inject Assembly into your C code to optimize things that C does poorly. I would imagine that the best way to program would be to write it in C, check for bottlenecks, and then go back and convert to Assembly only the code that can not be improved by better C code.
There is just way to much code needed in an engine capable of today's games to ever be able to code it in assembly.
Anyways, back onto the main topic. There probably is some of what you call "lazy programming" going on, but I would imagine it is more due to programmers not knowing a better way to do it with the hardware given. If you can say the same thing about the games 2-3 years from now, as those released today, then I would say programmers are getting lazy.








