DEV Community

Discussion on: Angular struggles in 2020

Collapse
 
jwp profile image
John Peters • Edited

All news to me, but as I read Jeff's letter to the Angular Team, it described something very familiar to me.

2 Root Causes of a Failed IT Utopia

Bad Management

  • The environment of any IT shop is the responsibility of the management chain. This goes all the way to the (ba-zillionaire) owners, their (millionaire) board members, and their (highly paid) 2nd and 3rd line managers as well as the lowly (paid) 1st line manager. People in the trenches are mostly aminable, except for the 'zoomers' (those that want to zoom to the top).

If we decide the environment is toxic, then we :

MUST GET OUT QUICKLY to save our health, mental well-being and minimize the PTSD.

Unfortunately it's the PTSD that lingers for months and even years. Its like coming out of a cult.

Self appointed CZARS

  • There are self appointed CZARS at every corner of the IT workplace. These are the zoomers. Their intelligence is often over the top, but they are anti-social. They are self appointed spies attempting to win at any cost. They sabotage anything that may zoom past them (upward). They keep the lid sealed on entire teams. Sometimes management buys in hook, line and sinker.

  • Amiable Zoomers are people that are promoted for being nice. They are often not top notch technical folks, but work on anything as directed. They can cause PTSD too because; as managers, they never address anything for fear of offense.

How to Spot Toxicity Early

It all boils down to one easily identifiable trait, Selfishness! We all know what selfishness looks like. We need to assess our environment regularly asking just one question. Do I feel included in this effort?

You should NEVER feel like a foreigner, or a low-life less-than-par person.

Angular will Survive

  • Remember, Angular is not a profit center for Google, it's an expense other than the business they may get from it for their Cloud offerings and other contracts.
  • Angular and the V8 engine are mature. We're only going to see incremental improvements from here out.
  • Entire teams are often swapped out for a fresh team along with lesser amount of people. All software maintenance and enhancements are expensive.
  • We see Angular is open sourced, which is good. It needs to stay there and perhaps have the Google team pull back just enough to work on new features.

Comparisons of the past

  • Java was a rage. Today's it's just Java with a ho-hum support team.
  • C# stole Java and went though major innovation, today something like string interpolation (in JavaScript style) is a huge line item on the new release.
  • WPF is still alive today but is ho-hum due to the team being moved to other projects. It was open sourced way after the community declared it dead. That lateness was too late.
  • C++ was the rage, it's still alive today but makes many people want to vomit.
  • JavaScript was a stupid language made popular only because it was integrated into the browser. Are we still using JS2015 in 2020? And did it only recently get better once Typescript started disrupting it?

Today there's new rages brewing like HTML5 Components (which hasn't taken off like it should). Rust is even being adopted by MSFT? IE is now using Chrome Engine?

To the Metal

Should we ditch all of these framework in favor of HTML5 components that are closer to the metal? Yes. But we won't because it's way to convenient to return to our old pal Angular. We know it, it works and we are tired of learning new things every other day.

BTW

The pain Jeff described is a very real thing, the idea that we go to our workplace torture chamber everyday, and staying because we "believe the dream". This Leads to heart-attacks, super-low self esteem, bad eating habits, high blood pressure and treating family members poorly etc.

Jwp