Remix.run Logo
RSHEPP 2 hours ago

This 100%. I just requested a hackathon for performance improvement (might be wasted effort).

We are pushing tons of code and now our CPU usage has grown exponentially over the past year because the bad engineers just ship whatever Claude gives them and do not think about the consequences.

Our biggest consumer of CPU right now is HTTP connection churn because engineers are creating new clients every request we handle. If the engineers would just think for a second, push back on Claude, even Claude would tell them this is bad. But they don't... Platform engineering is now 10x harder with terrible engineers and unlimited code machines.

Don't even get me started on ffmpeg usage, engineers act like the resources are unlimited.

notakio 5 minutes ago | parent | next [-]

When I worked at a particular fruit company in Cupertino, my boss had been asked repeatedly by the developer teams to provide a tour of the data center we'd recently finished building out, which housed the servers their code ran on.

He gave them a lengthy, grueling, hyper-detailed tour of the entire facility, encompassing the HVAC systems, electrical systems, network and computing systems, finishing with about 20 minutes where he had them stand inside a hot aisle that he was just outside of, giving a fantastic soliloquy on the importance of code efficiency, and the consequences of ignoring it. It was hilarious to watch from the comfort of the cold aisle, knowing full well what he was doing.

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

Exactly. For most of my career, bad engineers (or juniors who were earnestly learning) would struggle to even create output that compiled, let alone ran. And it would take them a long time to implement something poorly. So the blast radius from their incompetence would be limited. Today, a bad engineer can churn out ten thousand lines of garbage that actually compiles and runs, before my first cup of coffee. If not on a tight leash, they'll sink the whole codebase or inundate every senior person with garbage code review requests. The blast radius is unlimited!

palmotea 43 minutes ago | parent | next [-]

> Today, a bad engineer can churn out ten thousand lines of garbage that actually compiles and runs, before my first cup of coffee. If not on a tight leash, they'll sink the whole codebase or inundate every senior person with garbage code review requests. The blast radius is unlimited!

The term for that is "10x AI engineer." Anyone who has anything negative to say about such people is just jealous of their insane productivity and speed.

budsniffer952 20 minutes ago | parent | prev [-]

If your company has bad engineers cranking out 10,000 line PRs your engineering culture and product was already bad, I guarantee it.

RSHEPP 14 minutes ago | parent [-]

It's not the whole culture and product, it's specific teams that do it. And trying to push back on teams that are "producing" is not a simple task.

cube00 an hour ago | parent | prev | next [-]

> We are pushing tons of code and now our CPU usage has grown exponentially over the past year because the bad engineers just ship whatever Claude gives them and do not think about the consequences.

Sometimes this can be a death by a thousand cuts. Any individual change may not impact performance to a noticeable degree but when they're pumping out a 10x increase in commits it can be a slow decline.

Just look at how they're merging ~300 commits a week into bun.

https://github.com/oven-sh/bun/graphs/commit-activity

mirmor23 an hour ago | parent | prev | next [-]

If your company has sketchy process and minimal checks on the software quality, of course it naturally follows that they hire bad engineers as well. fortunately, that also opens up an opportunity to be a emergency leader with an eye towards promotion.

palmotea an hour ago | parent | next [-]

> If your company has sketchy process and minimal checks on the software quality, of course it naturally follows that they hire bad engineers as well. fortunately, that also opens up an opportunity to be a emergency leader with an eye towards promotion.

AI disease is encouraging "sketchy process and minimal checks on the software quality." QA has been eliminated from my team, and the QA engineers that are left have been declared to be developers now.

Gotta move fast, and I guess making sure the stuff we ship works was "slowing us down."

pydry an hour ago | parent | prev | next [-]

The bigger issue (I find) is that the pipeline for finding those engineers is completely fucked.

Hiring pipelines that tested the wrong thing have existed for years but the problem is magnified 10x when you test for something that weakly correlates with ability at best which an AI can do better than a human.

This is leading to stuff like incompetent junior-level engineers being hired as principals.

johnnyanmac 26 minutes ago | parent | prev [-]

>be a emergency leader with an eye towards promotion..

You assume those people haven't already left, been kicked out, or were hired to begin with. We're not in a rational job market right now.

pengaru a minute ago | parent | prev | next [-]

Mind sharing where you're at?

Shorel an hour ago | parent | prev | next [-]

That really sounds like the kind of people who will complain in university about being forced to study calculus.

Natural consequence: Then they never grasped the concept of computational complexity.

O(n) Vs O(n²)? They have n, what's the difference? Python is fast enough. The only thing that matters is shipping features fast! Features! Our competitor will have this next week, we need to write code fast, everything else is a matter of adding more compute, which we will pay with revenue!

soperj 18 minutes ago | parent [-]

computational complexity was never part of calculus. Calculus is the math of continuous change.

Shorel 3 minutes ago | parent [-]

I should add that text to the rant at my last paragraph!

whilenot-dev an hour ago | parent | prev | next [-]

The handling of backpressure is such a good example to distinguish bad from good engineering. A good implementation even presents all the typical "clean" code indicators: DRY, KISS etc.

noncoml 32 minutes ago | parent | prev | next [-]

Sounds like bad management to me

soperj 15 minutes ago | parent | prev [-]

This has less to do with bad engineers than bad policies and procedures. You don't performance test before shipping to prod? you get what you get.