Hello everyone,
As a thirty-something developer who works primarily with small businesses, I often feel like I don't fit in with the "FAANG/enterprise-type" developers that dominate online discourse. Lately, I've been feeling increasingly frustrated with the state of modern (web) development, and I'm wondering if anyone else can relate?
While I consider myself a full-stack developer who can handle servers, databases, backend code, and frontends, I've become disillusioned with the constant churn of new technologies and the complexity they introduce. I'm no luddite. I know why they exist and how they work and am myself a passable Angular and React dev - of which I am not proud, but what can you do? A man needs to eat.
I'm personally wired to think that complexity in technology can be beautiful and fascinating, but I am concerned about the trend towards prioritizing business value over understanding how technology works - even among developers. I get that business people don't care and they shouldn't. But developers? It seems that knowing how technology works beneath the surface is not necessary, and that focusing on generating business value is more important. I find the pushback on wanting to know how stuff works "below" me increasingly tangible. Like it is forbidden knowledge and that "nobody can make a pencil alone". So I guess I shouldn't even try to educate myself. And when I show them the "pencil" I did make they will say it doesn't "scale". Since when do pencils have to scale? I'm confused and getting old.
I'd be fine if this was for our entertainment and we as developers are just getting rich, and nobody is impacted by it, but that is a lie. The world is severely impacted by ass-backwards technology choices. This normalization of lack of competency leads to a lack of focus on the actual needs of users, which is ironic, because that is usually why we left the sacred grounds of technology in the first place ("business value!"). SPA vs MPA is a good example of this. I've recently made good money converting SPAs to better performing and easier to understand MPAs - which is basically 90s tech with some make-up. End-users notice nothing other than improved response-times and faster delivery on feature requests. I feel it's only a matter of time before ThoughtWorks starts touting the benefits of server-side rendering and #lowjs.
First, get off my lawn and second, any tips? Perhaps some older and/or more experienced dev that can tell me "this too shall pass"?
Thanks.
As a thirty-something developer who works primarily with small businesses, I often feel like I don't fit in with the "FAANG/enterprise-type" developers that dominate online discourse. Lately, I've been feeling increasingly frustrated with the state of modern (web) development, and I'm wondering if anyone else can relate?
While I consider myself a full-stack developer who can handle servers, databases, backend code, and frontends, I've become disillusioned with the constant churn of new technologies and the complexity they introduce. I'm no luddite. I know why they exist and how they work and am myself a passable Angular and React dev - of which I am not proud, but what can you do? A man needs to eat.
I'm personally wired to think that complexity in technology can be beautiful and fascinating, but I am concerned about the trend towards prioritizing business value over understanding how technology works - even among developers. I get that business people don't care and they shouldn't. But developers? It seems that knowing how technology works beneath the surface is not necessary, and that focusing on generating business value is more important. I find the pushback on wanting to know how stuff works "below" me increasingly tangible. Like it is forbidden knowledge and that "nobody can make a pencil alone". So I guess I shouldn't even try to educate myself. And when I show them the "pencil" I did make they will say it doesn't "scale". Since when do pencils have to scale? I'm confused and getting old.
I'd be fine if this was for our entertainment and we as developers are just getting rich, and nobody is impacted by it, but that is a lie. The world is severely impacted by ass-backwards technology choices. This normalization of lack of competency leads to a lack of focus on the actual needs of users, which is ironic, because that is usually why we left the sacred grounds of technology in the first place ("business value!"). SPA vs MPA is a good example of this. I've recently made good money converting SPAs to better performing and easier to understand MPAs - which is basically 90s tech with some make-up. End-users notice nothing other than improved response-times and faster delivery on feature requests. I feel it's only a matter of time before ThoughtWorks starts touting the benefits of server-side rendering and #lowjs.
First, get off my lawn and second, any tips? Perhaps some older and/or more experienced dev that can tell me "this too shall pass"?
Thanks.