In order to vote, comment or post rants, you need to confirm your email address.
You should have received a welcome email with a confirm link when you signed up. If you can't find the email, click the button below.

It annoys me sometimes that people don't view problems with a somewhat broader perspective.

Many web devs have no idea how databases work beyond ORMs for example, dragging through half the database to merge / aggregate stuff in the backend (or worse, send it all to the frontend).

Then there's these enterprise Java and Dotnet devs, who write enterprisey applications from impressive UML diagrams, which have unusable interfaces with dozens of wizards, tables, menus and confirmation popups... When the problem could have been solved much more elegantly with (just for example) an electronjs app and node backend.

I think you don't have to specialize in everything to be a good dev, but you should at least have the "peripheral vision" regarding other fields so you can tell your boss: listen, I'm a Javascript pro, but I need an SQL dude in my team to solve these problems.

As someone who developed web apps as a kid, as a freelancer and it's now part of my job I can only say that web development requires less mathematics knowledge, algorithmic thinking, knowing the hardare and etc. Basically most thing that they teach you at the University.

I do web apps (full stack), desktop apps and scripts so I don't judge people. Just know the minuses of each.