well, for the imac, the thickness is more than thick enough to handle usb ports, they just taper it off at the edge so certain three quarters shots make it look thinner than it is. there's also a bezel on the front that could be accommodating. i think the bottom of the screen is an obvious choice, or even integrated into the stand. I understand why they don't do any of these things, and I wouldn't put usb ports in the front of an imac either (its very pretty and sleek). but, a theoretical function first machine would certainly have usb ports right in the front. my monitor has usb hub functionality, but they're all in the back, or behind a plastic shroud on the bottom. I don't get it- its an ugly dell monitor anyways, that i bought for the resolution, why not make it uglier and more useful? so yes, its not just apple, and at least they don't seem to have those useless plastic shrouds over cables. but the imac is not a function first machine, not from a cooling perspective, and certainly not from an I/O perspective.
well, older laptops had top mounted hinges that allowed for a lot of I/O real estate on the back. that allowed them to work well on a tight desk, with power, usb hub, whatever coming out the back. for a portable machine, i think most accessible things should be on the sides, and the newer hinges on most laptops that are mounted to the back of the chassis mean that back mounted ports aren't an option. the obvious function first choice is side mounted ports, with a bottom dock with power redundancy and everything else. best of both worlds. i don't know if older laptops are the relevant comparison point to a new imac all in one desktop though. I understand why they are on the back, but its clearly not a function first decision (putting them on the front would be way more functional.