What about those who like iOS 6 and what it does for them--and don't need anything different or new and just want exactly what they paid for when they bought it--why should they suddenly need to do something when existing functionality has been broken by the manufacturer?
Essentially it is because of an SSL security patch that Apple pushed out to iOS 6 in February of this year, and all previous versions of 6 (6.1.5 and below) are having their certificates denied (i.e. expired) when trying to use FaceTime. This kicks in the need to obtain an updated certificate to ensure that the user is using the updated fix to the security bug. Well to get the fix and thus the updated certificate, the device needs to retrieve a software update. iOS's update function automatically downloads and installs only the latest available version. So if the device is on 6.1.5 or lower, and 7.1 is available, that's what you get. 6.1.6 is only the latest available software for the 3GS and 4th gen Touch, because 7 is not available to those two devices. Anything newer and the latest available version is 7.1.1. Anything older and the latest available version is 5.1.1.