Not saying I prefer remote IDEs, just that they are more a symptom here and not the root cause.
That said, I can't speak for the Mac users of the world. I've watched people make $30 an hour hunting down DMGs online...
- IT doesn't have the hardware ready
- New team member is inexperienced in using an IDE, but the entire development environment setup is GUI based
- New team member is inexperienced in a CLI, but entire dev environment setup is CLI based
- New team member is working from home and hasn't received hardware for new start date on their first day
- New team member is a fresh graduate, and needs actual mentoring and training
- Link rot/outdated documentation on setting up a dev environment.
- New person may not be technical (I work in games, we have artists)
- Working from a location where internet speeds to download a toolchain, OS updates, docker images are slow.
You can just take a look at the pull requests and commits.
Dev A writes a lot of small commits and then re-orders them before pushing. Dev B has hours where his environment seems idle and then has a typing spree in between 9PM and 2AM. Dev C knows a lot more than A and B about the debugger.
Actually, if you decide to use your own computer for work then remote IDE is probably better solution in terms of security and privacy of your own computer. You don’t have to worry that something nasty will be installed (be it malicious NPM package or spyware from employer).
Fully agree, this direction sounds like nightmare fuel to me.
Trusting any given company is akin to trusting a snake not to bite you if your hand smells like a mouse. You might like to think there is some affection there, but you're simply anthropomorphizing something which is incapable of more than its nature.
Isn't then an employee a soulful being that exists for the purpose of extracting as much value from the employer as possible with the least amount of work delivered to only provide value to itself in a form of an end-of-month salary?
Employers and companies are built of people. Calling them a soulless construct and pretending everyone in the world is out there to get you is not a healthy attitude.
The employee is one person, which you can choose to trust or not.
The employer are multiple people. Of these, maybe dozens or hundreds can impact employee's work. You can trust all of them or not. This is the crucial difference.
On the other hand, a company is an entity almost singularly driven by the need to maximize profit for shareholders. I have seen multiple teams work months of crunch time, only to be cut loose shortly after they delivered for the sake of 'streamlining'. Now, did the management who did the firing agree with that course of action? Heck no! They were livid. Many walked. But the C suite decision makers found cost savings that would give them fat bonuses and decisions were made.
I often wonder why the same people who are so hesitant to trust government turn right around and blindly trust corporations. The snake is not evil. The snake is a snake. Calling this view toxic or unhealthy does not change the facts on the ground.
IME employers can actually sense this when it happens and a lot of the ridiculous bullshit you would otherwise have to put up with melts away.
You ain't ever being a partner working on the checkout tills at walmart ;-)