As far as I'm aware there's no more problems with SIM800 than SIM900, if they are 'taking over' in any way, it's simply due to their small size and low cost - I'm certainly using SIM800's in preference to 900's for both those reasons. In either case, most problems are due to PSU deficiencies, the high current spikes cause all kinds of problems if you don't take sufficient precautions - obvious ones are reseting of the module or processor.
As far as 2G goes, there are VAST numbers of 2G based systems out there, and for most purposes there's no advantage moving to 3G, 4G or 5G - small amounts of data via GSM or GPRS are better done using 2G, particularly as much of the equipment out there is in seriously rural areas, where 2G is likely to be by far the best coverage.