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.
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.
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.
MacOS has idrive and iphoto with all your files in the cloud.
If I walk over to your mac and log in with my appleid, I have all my stuff instantaneously.
I work across a bunch of machines (all macos) and all my stuff syncs across them pretty seamlessly.
Costs way more than chromebooks, though.
I now have a machine that boots almost instantly and just works without maintenance, upgrades, or compatibility issues. I can throw it in the river, and for $300 get a machine that will be up and running in about one minute. I can use multiple machines (small/cheap to bring on a trip, laptop for casual working, larger machine for more serious work, even at the same time. I have full access to everything from my iPhone, or access to some computer anywhere. I use remote VSCode via Crostini to do development work (terminal, vi, Codex, Claude Code) on a bunch of beelink boxes and Hetzner servers.
I cannot run installed software and I am dependent on Google for email, files, photos. For the latter, I have backups of my email and files (photos are not as easy).
Life is simpler this way.