I'd really love an explanation of what these modern desktop environments are actually doing in hardware that requires so many resources. I'm not at all experienced with them but to me it seems like it's just rendering 2D boxes and couldn't possibly doing anything difficult.