Sloppy programming isn't really the issue. As resolution increases all the associated assets increase like textures, geometry, shaders, video assets, audio assets, images, and how big games are getting as in world size and complexity are the biggest contribution to increase memory usage and data capacity.
Programmer's constantly hammer home memory usage, however pretty much the most ideal solutions are much easier to maintain rather than memory/logic efficient. Which means less bugs but more memory needed which is obviously more ideal. I wouldn't consider that sloppy. Less bugs or easier to fix bugs is way more preferable
Memory leaks are a problem though but thankfully not super common.