I agree completely. Fragmentation isn't something Google wants; we waste a ton of engineering effort supporting old devices. For example, Google Wallet has to support Gingerbread for at least two years because one carrier won't upgrade their Nexus S to Ice Cream Sandwich. That's one extra test run for every commit for two years, eating up thousands of hours of CPU time, physical devices, and developer patience. Multiply that by about 50 for apps that run on all phones, not just ones with special NFC hardware...