That is not how most larger companies work. Most definitely not how government agencies work. They still do on-premises or hybrid.Dear Oerlink, since you did not understand my first reply, I will try to explain it better
Our company buys a limited (in our case 5) different types of PC's. Each device type is optimized for a specific use. For each of those types (5 variances for our 180 employees), you set them up (once) and create a standard image, which you deploy to all devices with the same hardware in your enterprise. Because we (like many companies) have moved our data and applications to the cloud, the images are very clean. Windows takes care of all hardware related software and all of our business applications are SAAS (Software As A Service) solutions, there is little application software on a PC these days. That is also the reason we use refurbished hardware (and are still on Windows10).
I deal only with companies and organizations with 10,000+ employees and endpoints. The largest deployment I have been involved in was 350,000 endpoints. All the discussions of "how easy it is" to do blah, blah, blah does not apply to deployments at scales above a few thousand endpoints.