GNSS has very rapidly been getting better, and the hardware smaller and cheaper. Even without corrections of any kind being applied besides the broadcast ones, the shift to multi-constellation GNSS (one of my GPS's can do GS+Glonass and another can do GPS+Beidou plus both have SBAS, which has been there for awhile
Adding additional "bird"(s) of another kind - when even just one beidou sat is there, on my cheap Navspark or using GPS+Glonass seems to have made a huge improvement in the quality of the solution. Without any additional computation going on in my computer.
Its really quite amazing.
When I use Rtklib, even with my cheap antennas, it gets even better, although there still are some bugs I have yet to work out. Performance is still not as good as I was getting way back in 2011, 2012 or so with just GPS and SBAS. But thats my fault because he better corrections you just were describing which I used to apply are missing.
(I stopped using it for a couple of years and during that time correction products in SP3 format which used to live on a NASA web site - which still are free and exist on the network - have moved and I have to re-locate them and enter them in to RTKlib's file grabbing tools and also set up all the paths for everything again in at least a dozen different places.)