Modern software has certainly become abstraction-heavy, hasn't it? It's not just the GUI libraries. Paint Shop Pro was lean and mean because it had to be, the targeted hardware just wouldn't support anything bloated. Not to mention that many copies were downloaded by modem.