I know I'm gonna' get flamed for this but I've been in software development for too long and can take the heat.
This isn't a matter of programming wide vs. programming tall. It is simply lazy programming that doesn't take into account the available real estate.
All programs should query the screen size and window size before drawing the screen. Then layout their windows accordingly. If the programmer doesn't want to make custom layouts for a variety of screen sizes; they should make their windows scrollable when necessary.
No program, except maybe some games, should just automatically take what ever screen space they want. Some users actually use windows and need to see more than one window on the screen at the same time. Those users arrange their workspace carefully to suit their needs. Programs that don't respect this make it difficult to be productive.
Zune Tag - therealstlbud