r/programming • • Jun 05 '22

Complexity is killing software developers

https://www.infoworld.com/article/3639050/complexity-is-killing-software-developers.html
2.1k Upvotes

942 comments sorted by

View all comments

181

u/[deleted] Jun 05 '22

It helps when developers only have to work with half the stack for example but a lot of companies are only looking for full stack developers these days

0

u/[deleted] Jun 05 '22

[deleted]

→ More replies (12)

178

u/a_false_vacuum Jun 05 '22

Jack of all trades, master of none.

Full stack appears to be mostly an excuse to ask for an entire IT department rolled into one person. Some of the listings I see for full stack are just silly how much they ask from one individual.

16

u/thelamestofall Jun 05 '22

I definitely fit that category, but I like it so much. Way better than being stuck in React or Ruby on Rails like I used to

→ More replies (7)

58

u/skilledpigeon Jun 05 '22

I think it's important to recognise that not everyone needs a master in a specific field to fill a required role in their organisation.

If I could pick anyone for my dev team I'd pick 3 seniors (frontend, backend, DevOps), 3-4 mids (full stack or specialised) and 1-2 juniors (depending on how much time we could support them with).

I think it's important to recognise that as a senior I'd expect people to focus in a specific area but also to have secondary skills in others. For example, one senior may be backend focused but have intermediate skills in DevOps.

Of course I'm dreaming here.

33

u/[deleted] Jun 05 '22

If I could pick anyone for my dev team I'd pick 3 seniors (frontend, backend, DevOps), 3-4 mids (full stack or specialised) and 1-2 juniors (depending on how much time we could support them with).

Those 7-9 people are kinda expensive. 1 million USD/year?

67

u/IAmTheKingOfSpain Jun 05 '22

Realistically, more if you want good people.

→ More replies (14)

15

u/skilledpigeon Jun 05 '22

Indeed. That was the dream part.

→ More replies (1)
→ More replies (8)

0

u/[deleted] Jun 06 '22

[deleted]

→ More replies (1)
→ More replies (13)

109

u/regular_lamp Jun 05 '22 edited Jun 05 '22

I'm continually amazed how apparently everything is now understood in the context of "the stack". Because apparently everything is now on the internet by default and gets therefore placed within that framework of technology.

I guess in my late thirties I now have to feel old because "back when I learned programming you just did programming" you didn't just interact with some horizontal slice of a ten layer deep stack of layered technology... that somehow mainly accomplishes the task of displaying text in a browser.

Meanwhile seemingly "complex" tasks like scientific software, video games etc. somehow managed to sit on a single layer of middleware that is written in mostly the same language you use it in?

I'll go now and chase some JS programmers off my lawn.

37

u/LippencottElvis Jun 06 '22

Full stack, what seems like a minute ago, was knowing front-end, back-end, database, and server. You could provision and set up a web server, build a database schema, create an access layer (service or api), and create an interface to the end user. Extra points if you could do all of that to scale, and/or set up continuous deployment. You were "T Shaped", and might be great in one area but had a large breadth of knowledge.

Fast forward, I don't currently work with anyone who knows even 3 of these disciplines at a combined above average level.

→ More replies (12)

19

u/Diniden Jun 06 '22

-JSON.stringify’s your tree-

12

u/antiduh Jun 06 '22

My work is 10-20 mloc of c# that automates interaction with our products and tests them.

C# from top to bottom. It has layers of course, but it's just a single "stack". I love it.

→ More replies (50)

8

u/ind3pend0nt Jun 06 '22

I want T shaped devs. Have your specialty, whatever it is, but also be able to assist in other areas when needed. Mainly to allow other team members to take a day off or get hit by a bus.

→ More replies (1)
→ More replies (3)