I cannot remember the last time I wanted internet access but could not find it. Cell coverage is pretty good and reliable these days.
But for optimal DX it can still be preferable to VSCode tunnel into your big powerful dev box that has everything configured just right.
Do you still use vi or were you meaning vi(*) and actually use something else? I've been on vim for a while but happy to go back to vi
While I think Chromebooks are great, I would consider that if your company grows, not everyone is comfortable with vi/m, and a Mac does give you some nice options for higher end dev systems.
I have multiple Chromebooks and an extra monitor, and use Google for files, email, photos. I can grab my cheap Chromebook and throw it into my backpack, don't bother with a case. I have learned to live without using installed apps.
I have a couple of beelink boxes at home that I stash in the corner of a room, connected to my home wireless. I use Crostini to remote into these boxes to do any development. I treat these boxes the same way I treat my Chromebook - disposable. I have scripts that will reconstitute my dev environment from GitHub and my backups.
If I trash a chromebook, I grab or buy a new one. I can do pretty much anything (except dev work) from my phone if needed. If I trash a dev server, I use another one. I also have some virtual machines at Hetzner. I keep my backups there, as well as any apps I want public.
My only concern is my Google dependence. That is the trade-off for being 100% cloud based and treating my devices as disposable.
I take more risks with my Chromebooks than I do with a MacBook, such as mountain-biking with it or leaning it in a car when visiting sketchy neighborhoods. Chromebooks offer a good-enough on-the-go, full-Unix experience, with an all-day battery. Sure, M-series Macs have higher performance and >20h batteries, but those nice-to-haves re well in excess of what most users need, most of the time.
They've won the netbook market and they'll have existing contracts and education market to always account for. With messaging that the ChromeOS experience will change and may have some things removed to refocus it I think the assumption is that it continues within it's specific use currently.
We are way out of context window, occupied by OS chores.
Life was simpler when we were dumber, but now, no. Stop lying.