>where every developer in the company was handed a new M1 this month
That's pretty interesting. They deploy, I assume to jitted ruby on X64 boxes, but will develop on M1 Macbooks. I suppose they probably have some kind of automated performance/crash/leak/etc regression tests in the pipeline?
I say it in the third person, but I actually joined Shopify in October.
Development can be done locally, or it can be done via on-demand containers in the cloud with the IDE loading the code over a remote mount of the containers filesystem. I'm new to it all, but it's a very slick setup.
From the bug report [0] it sounds like they may also support ARM64 in the future.
[0] - https://bugs.ruby-lang.org/issues/18229