If you're not too young, remember when stuff used to work with about 1 Mb of RAM? I can understand a 3.5Mb printer driver, but 200Mb to make it work smoothly? Do you realize how much code and data that is? OK, maybe half of that is dedicate to windows bug workaround but many developers have sadly been pampered by speedy processors and too much memory. They have lost sense of what code efficiency is about (expect for games, hight performance computing, and some other exception).