I'm not sure how common it is, but at my old job devs and business analysts would regularly go on site to work with clients. Larger teams would have build boxes for CI and VMs that we could remote into if need be, but other than that laptops were absolutely required.
I'm currently writing this at a coffee shop surrounded by others all working on various things. I really like the option to work from anywhere.