Most work places want to have one device for all staff. So the IOS team and the Android team and Marketing and API and JS team, all need one common system.
Windows is out for the Rails/Elixir team, and IOS team need Macs. Marketing and Sales teams could live in Windows or Mac's
The only Venn diagram match is Mac. Low powered or high powered, Mac is the answer.
Honestly... Package Management is really good for IOS/Rails/Android dev. I personally never use containers at work, and I don't change the configuration on my Mac. Out of the box, it works.