Remix.run Logo
alienbaby 3 hours ago

"software engineers will spend less time on routine coding—and more on interacting with customers"

Ahh, what could possibly go wrong!

Nextgrid 3 hours ago | parent | next [-]

Why is that bad? You write better code when you actually understand the business domain and the requirement. It's much easier to understand it when you get it direct from the source than filtered down through dozens of product managers and JIRA tickets.

Insanity 2 hours ago | parent | next [-]

Not sure why this is being downvoted. It’s spot on imo. Engineers who don’t want to understand the domain and the customers won’t be as effective in an engineering organization as those who do.

It always baffles me when someone wants to only think about the code as if it exists in a vacuum. (Although for junior engineers it’s a bit more acceptable than for senior engineers).

williamcotton 2 minutes ago | parent | next [-]

Isn't it a bit of both? When it comes to noticing whether or not code will be a security nightmare, a performance nightmare, an architectural nightmare, etc, haven't experienced developers already learned to watch out for these issues?

johnnyanmac 2 hours ago | parent | prev [-]

We're assuming we all somehow have perfect customers with technical knowledge who know exactly what they want and can express it as such, while gracefully accepting pushback over constraints brought up.

Anyone who's worked in a "bikeshed sensitive" stack of programming knows how quickly things railroad off when such customers get direct access to an engineer. Think being a fullstack dev but you constantly get requests over button colors while you're trying to get the database setup.

whstl an hour ago | parent [-]

Dealing with the occasional pushy customers is way easier than dealing with pushy PMs or designers. Which happen to be the majority.

Customers bikeshed WAY less than those two categories.

johnnyanmac 34 minutes ago | parent [-]

I'm glad you dealt with some good customers. I can't agree in my experience, though.

secondcoming 3 hours ago | parent | prev [-]

Programmers have an unfortunate tendancy to be too honest!

Insanity 2 hours ago | parent | prev | next [-]

Customer interaction has imo always been one of the most important parts in good engineering organizations. Delegating that to Product Managers adds unnecessary friction.

forgetfreeman 34 minutes ago | parent [-]

Having spent more hours than I care to count struggling to control my facial expressions in client-facing meetings your assertion that that friction is unnecessary is highly questionable. Having a "face man" who's sufficiently tech literate to ask decent questions manage the soft side of client relations frees up a ton of engineering resources that would otherwise be squandered replying to routine emails.

whoisthemachine 2 hours ago | parent | prev | next [-]

Sounds like we're finally doing agile.

optimalsolver 3 hours ago | parent | prev [-]

I’m a people person.

https://www.youtube.com/watch?v=hNuu9CpdjIo