The developers are well aware of these facts. But you need to realize the advantage of consoles: there's no bullshit process of installing games (before this gen), no compatibility issues. It's plug and play. Or at least, it was until they started requiring firmware updates every 2 months. But it's still considerably less work to start playing a new console game than a PC game. And something that a kid with no computer experience can do on his/her own. Consoles = wider possible audience. Of course, this is becoming less of an issue with cloud gaming services like OnLive, where you simply play the game on a remote computer on which it is already installed, rather than installing it yourself.
Generally developing across all regions simultaneously is a bit of an illusion. They have the finished game in the region of origin, then wait for the localization teams to catch up before they release in cases of simultaneous releases. And it's really only done if it's some over-hyped game like HALO 8.