No no no no no no, no no no no no no no no no no. No no no no no no? No! No no no no no no no, no no no no. No no no no no, no no no no no no no no no no.
No no. No no no.
(borrowed from Caitlin Johnstone)
However if its a Linux shell and I am using a local VS Code and its compiling on the server as its backend and I can have local tools so I can use ssh file systems then it can actually be a very productive environment since the cloud can provide a lot of performance. One way I do this fairly often is with Go on ARM on a raspberry pi, the code wont run on Windows as the GPIO's aren't there and it can be quite productive, not as good as local but close enough.
But most companies are talking about the first model and its pretty horrible for real work.
I like to understand the whole picture of what I do, and the cloud usually hides tons of complexity for you. This would be all nice only if the complexity doesn’t end up exploiting in your face more often than not and your inability to fix it drives you crazy.
Which has its pros and cons.
Thin clients with a new veneer to it? Everything old is new again. Everything is in cycles.