Why developers need to stop being "tech fanatics" ๐Ÿ™…๐Ÿปโ€โ™€๏ธ๐Ÿ™…๐Ÿปโ€โ™‚๏ธ

Photo by Markus Winkler on Unsplash

After a bit of a radio silence, a thunderstorm in my head, and a ton of self-doubt, I'm back with my second blog post.

This may or may not go unnoticed, but here goes nothing.

๐Ÿšจ Disclaimer: the opinions expressed below are my own. I cannot be held liable for any offense you incur from reading this blog post. Do proceed with caution.

Story time... ๐Ÿ“–

In the little time I have been in the tech field, I have come to take notice of some odd behavior. That is to say the least. Some individuals in the tech space, be it web devs, software engineers or any other kind of dev or engineer, act like ruthless fanatics and cultists.

Allow me to explain myself. Have you ever been on YouTube and seen a super-click-baity video title accompanied by an equally click-baity video thumbnail? You know, that stuff that says how React is dead and Flutter has no future or Angular is unicorn ๐Ÿ’ฉ? Or even those that say Python is sooo much better than R (nope, not the letter from the alphabet. Read that again.)? Yes, yes! I know your memory is buzzing right now! This rings a bell or two or even three!๐Ÿ””

The mystery ensues... ๐Ÿ•ต๐Ÿปโ€โ™€๏ธ๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ

Let us dissect this marvel further, shall we? So, you got the click-bait video title and thumbnail. Check โœ…. Now we have the lovely presenter with an attitude; the person who runs the show. Check โœ….

One minute into the video, and it's a cold-bath of negativity ๐Ÿฅถ. Such bliss. This person is literally destroying the tech they are talking about. Truck loads of negativity, zero objectivity whatsoever. It's just them and their over spiced opinion. They tried a SINGLE (meaning just one) framework or library, and are super gung-ho (excited) about it. And they swear by it like mad fellows. "HAIL REACT!" "LONG LIVE JAVASCRIPT!" "BURN ANGULAR AT THE STAKE!" "FLUTTER IS TRASH!" "PYTHON FOR THE WIN!" And so they continue chanting their weird, cultist chants.

Sounds familiar? You know it does! But where's the catch though? What's the bottom-line? Why the fuss? ๐Ÿค”

The root of all evil ๐Ÿ˜ˆ

Let us now get to the bottom of this. But first, a deep breath.

At this point you may be wondering what the point of this rant is. Behold, for I shall now spell it out for you.

The problem with these kind of devs/engineers acting like cultists and fanatics is that they are not being of help to the tech space. Matter of fact, they are "teaching" their followers how to develop a crappy mindset. Not actual role-model material if you ask me. Shame on the followers though, for not trying the tech themselves and deciding for themselves if it is worth their time or not. These fanatic devs need to stop their fanaticism because they are tainting the newcomers. (By the way, I am by no means attempting to tamper with their freedom of speech. I am merely suggesting that they use their voice for more positive things. That's all.)

Another reason why these cultist devs and engineers are so sucky and need to stop, is because they roast an open-source library or framework or whatever, instead of contributing to it in order to make it better. Better for themselves and better for the entire community. They have the power to do so. But nope. They just trash talk the thing without mercy instead. No wonders the saying goes; talk is cheap. Know what's even cheaper than that? Whining. Complaining. It's talk too, but the cheapest of 'em all.

Good grief, you want more reasons don't you? Since you are not convinced yet, here's another reason.

Furthermore, what good does it do to spread JavaScript on everything like its peanut butter. I mean, have you ever seen someone paint a wall with a hammer? Send proof my way if you have. I'll wait. โณ

Now, let me translate what I just said into human language. Stop being a tech fanatic. Why? Because the one technology, library, framework yada yada that you are madly obsessed with, though great, ain't the one and only choice out there. Period.

Not all technologies, libs and frameworks are good for ALL use cases and applications. Yep, read that again. So, please stop making yourself look silly. Don't use one thing to solve all problems. And don't advocate for that thing like it is a silver bullet. However, there is nothing wrong with having a preference. You may love one thing more than the other, and that's fine. You may have more experience working with X than you do with Y. Also fine. You don't like pineapple on your pizza...๐Ÿ• UNFORGIVABLE! (Just kidding. You do you.) The one thing that is truly revolting however, is when someone decides to trash talk a technology, library etc. they never used before. How do they even do that? I have no idea.

In short, see things for what they are. If a hammer ๐Ÿ”จ was made to smash nails into a wall, use it for that. But for painting that same wall, please use another tool. I suggest you use a paint brush or a paint roller.

BONUS friendly reminder: Don't compare ๐ŸŽs to ๐ŸŠs. Another trait that tech fanatics and cultists have is that they LOVE comparing things to each other. It doesn't even matter if the things they are trying to compare with each other are dissimilar or built for a different purpose altogether. They compare them nonetheless. I have seen this happen countless of times. Libraries being compared to fully-fledged frameworks. It's peanuts, I swear.

TL;DR ๐Ÿฅฑ

Lovely people on the other side of the screen, thanks for sticking with me for this long. Here's the TL;DR you have been desperately looking for. Be liberated.

โ—โ—โ— TL;DR: Stop romanticizing and obsessing over a single library or framework just because you love it oh-so much. Yes, you are allowed to profess your mad love for React and co. That ain't it. The problem starts when you go on a rampage and cancel every other tech out there. You aren't helping. Not the community, nor your followers. You aren't even helping yourself. You are being close minded. Please, please, please. I beg you. See tech for what it is; a vehicle to take you from A to B. A means to an end. Dare to try new libraries and frameworks. You tried React Native, why not give Flutter a go? Used Python all your life? What about looking into R next? Step out of your comfort zone. Say sayonara to the cult. Choose for yourself what suits you best. Try the framework or library or tech for yourself, before roasting it for no reason. Be polite. Be objective. But above all else: if you have nothing good to say, don't say anything at all. -MIC DROP-

Final words ๐Ÿ‘‹๐Ÿป

Lastly, if you have the power to contribute to open-source (you know, you can program. You are essentially a superhero. Trust me), please do so. You can have your opinions, but please give those opinions a home, a foundation to ground themselves on. Don't look like a fool online, spewing negativity about a library or technology that you haven't even tried yet. You are sooooo much better than that.

Thanks so much for reading, let me know what you think in the comments down below! Please keep it civil. Let us have a valuable discussion if possible.

Code on ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป and may the open-source always be with you!


Still here? Catch me on Twitter or find me elsewhere! If you like my blogs and are feeling generous, kindly consider to ๐Ÿ‘‡๐Ÿป Footer banner

Comments (2)

Serhii Ostapchuk's photo

That should be addressed to all the topics, not just development :) Its the nature of people I guess. Also some people just don't the changes coming, like when I was reading about Canonical supporting Flutter on Ubuntu

Amelia Vieira Rosado's photo

It really does apply to so many topics. I'd end up going mad if I tried to cover them all in a single post! ๐Ÿคฃ I don't see why people hate so hard on some technologies. I have tried React Native and Flutter in the past. I liked Flutter better, but that does not mean React Native sucks. Its a matter of preference AND use case IMO. (Don't paint walls with hammers, right?)