I started with this and still prefer it from a functionality stand point but the one use case where it falls apart for me is when you have an internet connection with occasional lag spikes.
This could be a variety of scenarios like working remote on bad ISPs or cellular or a crappy VPN but all that matters is when it acts up it will cause lag, or dropped connections depending on severity. Too many interruptions while trying to focus.
For this reason I keep everything local and use an rsync wrapper over my build system that streams output back. The added delay for each command disrupts workflow less than it happening during editing.
While air purifiers are a great idea I just want to put a warning out there about the current state of air monitors.
The current summary is that most of them are wildly inaccurate with false positives and you might just be better off checking your outdoor air quality from the EPA using their app.
Would love for someone to provide a better recommendation.
Gdocs doesn't go without it's issues. Switching from GSuite to Office365 made me want to rip out my eye balls. The online version of word is awful comparatively and depending on always having an installation of word doesn't work in all contexts.
Gsuite in general is accessible and works well for Collab.
And of course Teams is on a whole different dimension of pain.
While I think most people will agree it's not a dead end tech stack and their will be companies hiring for decades to come there's a element of truth here that isn't being discussed.
From what I can see Microsoft stack is used mostly by enterprises that are not engineering centric.
For all of the largest engineering centric companies that pay top of market only one heavily uses Microsoft....and that is Microsoft. Furthermore most VC funded startups also tend to shy away from Microsoft stacks. (Exception being parts of Azure compatible outside of the MSFT stack and other polyglot tools like VScode)
So while I don't think you need to worry about employability I wouldn't recommend investment in the stack to new graduates. Obviously my perspective is limited so I'm curious to hear counter points.
We vendored all of our third party dependencies into our Bazel build. There were a lot and it was a giant PITA but over a multi-year horizon it was worth it. That doesn't mean it's the right choice for every business but it paid off for us.
https://shield.ai/products/nova-class