I just ran screaming from my LinkedIN feed. As you can imagine, most of my LinkedIN connections are fellow software industry veterans. Many of them are now managers, while I've chosen to stay in the technical track.
What made me run away?
Well, it was a familiar trope that I've just hit my limit on. You might say it was the straw that broke the camel's back.
I saw yet another post urging me to come build something exciting with Go, Kubernetes, and React.
Developers and ex-developers have a bad habit of focusing on their work and not the result of their work. I see way too much preoccupation with algorithms and names of technologies, and not much concern over what's actually accomplished by their use. Did we help someone? Did we make someone's day better? Did we at least make something that sucked suck a little less?
No! But we used Kubernetes, Docker, Go, React.js, Webpack, Swagger, and who knows what other shiny logo-plastered over-hyped library, framework, or tool.
What do you expect me to say?
No! Go do some real work!
Sorry that this is turning into a rant, but I'm tired of posts from developers on LinkedIN, Reddit, and other social media networks ejaculating about the latest container technology they deployed in on the latest public cloud platform they contracted with using the latest top-trending language and framework package that everyone's tripping over their feet to tell us about.
It reminds me a bit much of the shallowness I thought I was escaping by becoming a software engineer. I mean, I already know where to go (my local gym) if I want to hear a bunch of body measuring. "Oh wow, look at that . . . I've got these rock hard abs here, thanks to my Whey Shake 2000 and the Bowman-self-musculator."
It all feels like the shallow Californian to me. Like something from the Blink 182 song, "Mutt:"
He pauses shaving and he tells himself that he is the bomb
She has her curlers set, her credit cards are paying the funds
... And it is way too unhealthy
Often they've typically been starved for attention before
Does this attitude really have any place in software?
I don't think so.
So can we just change the conversation? What if I tell you I don't care if you use Cobol or PHP, Maven or Gradle, Rails or Spring or Boost or even straight-up assembly language? Next time you want to describe what you do, tell me what difference it makes for someone besides yourself.