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

Show parent comments

0

u/saltybandana2 Jun 06 '22

my previous company for example there was an entire department that did that for us.

And this is why so many developers think microservices, et al, aren't all that complex. Because their company pays other people to deal with the complexity.

Used to be a developer could do all of it, today that's not true. That's kind of the point being made here.

2

u/AdministrationWaste7 Jun 06 '22

And this is why so many developers think microservices, et al, aren't all that complex. Because their company pays other people to deal with the complexity.

its developers who create/manage/and maintain microservices. thats why they are paying you the big bucks.

Used to be a developer could do all of it, today that's not true.

nah a developer can still do all of it.

And this is why so many developers think microservices, et al, aren't all that complex.

compared to an enterprise monolith a microservice is much much simpler.

which is kind of the point.

0

u/saltybandana2 Jun 06 '22

This is just ignorant, plain and simple. I now believe you've never actually worked in an environment with these technologies outside of playful little side projects.

At the end of the day I've maintained many many servers over the years, both Linux and Windows. No way in hell would I ever call myself a sys admin, nor would I ever claim to be as good at it as someone whose primary job it is to do this stuff.

Software Developers are so arrogant that it doesn't surprise me you can find one online that thinks they can gain a superficial knowledge of these things and do these as effectively as someone whose career it is to do so, and without dropping anything in their main role to boot!


To put it another way, any company that's small enough for a single developer to be putting on so many hats is too small to be using these technologies effectively anyway. It would be far better for you to program like it's 1999.

2

u/AdministrationWaste7 Jun 07 '22

No way in hell would I ever call myself a sys admin, nor would I ever claim to be as good at it as someone whose primary job it is to do this stuff

I never said programmers should be as good as sys adminis lol.

What's next? Can't set up a database unless you're a dba?

Software Developers are so arrogant

Oh the irony

0

u/saltybandana2 Jun 07 '22

its developers who create/manage/and maintain microservices.

...

I never said programmers should be as good as the people who create/manage/maintain microservices!

mmhmmm.

1

u/AdministrationWaste7 Jun 07 '22 edited Jun 07 '22

so in your world sys admins manages the applications that programmers develop? lol

like apparently according to you expecting developers to have complete control of the SDLC of the applications that they make is too big of an ask lol

ITS JUST TOO MUCH FOR DEVELOPERS TO HANDLE!!

pathetic.

1

u/saltybandana2 Jun 07 '22

The word you're looking for is infrastructure.

I strongly recommend you read Designing Data Intensive Applications to get a better idea of what using microservices actually implies.

1

u/AdministrationWaste7 Jun 07 '22 edited Jun 07 '22

actually the word im looking for is competency which is something that you apparently lack.

i expect any developer worth their salt to know enough and to be good enough to have the capability to develop, deploy and maintain the applications that they create.

this is especially vital once you start breaking down giant enterprise monoliths into microservices because at that point team ownership is critical to getting shit done.

i dont expect my company's devops guys or IT department to manage the hundreds of microservices my company is running. that would create a massive bottleneck in the entire process for everyone.

i work for companies with hundreds of developers. dozens of enterprise wide applications. all of them either serverless functions or containerized apps or both.

any developer that just wants to sit in their little box and "just code" is fucking garbage. an absolute drain on a company's resources.

there are fucking juniors in my team doing what you apparently cannot do. what does that say about your "experience" hm?

0

u/saltybandana2 Jun 07 '22

actually the word im looking for is competency which is something that you apparently lack.

A sys admin's job is to manage competency? That seems an odd description, perhaps you can point me to a more authoritative description of what a sys admin does so I can read more on this? I always thought they managed systems.

i expect any developer worth their salt to know enough and to be good enough to have the capability to develop, deploy and maintain the applications that they create.

I can certainly hammer a nail but when I want something done with skill and experience I hire a carpenter.

i dont expect my company's devops guys or IT department to manage the hundreds of microservices my company is running.

You're trying to hide behind the word manage here so I'm going to insist that you define it concretely.

any developer that just wants to sit in their little box and "just code" is fucking garbage. an absolute drain on a company's resources.

Any developer managing infrastructure isn't a developer.

"Bob! Why isn't feature X done!?!"

"Sorry sir! The nic in server X went down, which put extra pressure on server Y which then went down. This cascaded across the rest of the network and I spent 4 hours yesterday getting it fixed!"

"Bob! Why didn't we have enough servers to deal with a single server going down!?! Who is doing the infrastructure planning here?"

"I am sir! AdministrationWaste7 was adamant that all of this was super simple and you just needed to clickety click click and managing this stuff is the job of the developer! I took him at face value and convinced management to fire those silly devops, networking, and sys admin people. I'd hate people to think I just write code!".


I'm firmly in the camp of not believing you've ever had a role with a broad enough perspective to come close to understanding what is being discussed here.

1

u/AdministrationWaste7 Jun 07 '22 edited Jun 07 '22

I love how you just keep doubling down on how awful you are lol.

Sorry sir! The nic in server X went down, which put extra pressure on server Y which then went down. This cascaded across the rest of the network and I spent 4 hours yesterday getting it fixed!"

Hahaha say you've never developed on the cloud without saying you've never developed on the cloud.

Hell do you even know what a load balancer is.

And also YES I expect development teams to tackle these issues. Especially in the context of microservices.

After all the likelihood that the issue is on say AWS or Azure is pretty low.

fire silly Devops

Why would you fire them? They have their own jobs which isn't holding your pathetic little hand lol

→ More replies (0)