Remix.run Logo
ivanjermakov 2 hours ago

I'm yet to work on an enterprise project where programming is beyond simple validation, simple SQL, simple sheduling, simple mapping, simple error handling. Might be more about web backend than the whole field, but the challenge always comes from formulating requirements in a rigid form with all edge cases considered.

This might be the reason why many personal projects are so technical and impressive - it's the itch that's not scratched at work.

bayindirh 2 hours ago | parent | next [-]

This is one of my theories why AI is well-suited for these kinds of projects. It's mostly CRUD, written in well-known patterns. This not to discount the programmer or the job in general, it's what the task calls for.

Scientific programming, hardware interfacing, embedded, demoscene, game engines, HFT or HPC calls for much different breed of code, and generally way harder to formulate in code w.r.t. these enterprise projects. Trying to make hardware go faster with more efficient code is much harder than optimizing an SQL query and safeguarding it, and these are well understood problems, in general.

ivanjermakov an hour ago | parent [-]

Yep, LLMs excel here because most of the time analogous solution is already in the codebase. Most of my initial promtps include "look how it's done in X and do the same".

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

It depends what you mean by enterprise project?

If you just mean a large company, I would say they absolutely exist - if you go looking for them. For me, these have included embedded systems for factories, UIs for specialist hardware, VR when that was a thing.

I would call my current project relatively systems-level too, as it's a network proxy. Not quite kernel level but definitely not trivial "if this then that" style coding. It does exist if you have the urge to find it.

My perspective is that application programming - CRUD, forms, IO orchestration - was always vulnerable, even before AI. Think about APIs for payments, APIs for subscriptions. E-commerce in a box type solutions.

That's why I always pushed to do more systems level work, on more exotic or weird technologies. It's not because I think I'm a better programmer, than someone slinging Spring code or React forms. But because in this industry it's better to be a goat than a cow.

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

Trading systems? Most complex things I've worked on.

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

[dead]

jibal 2 hours ago | parent | prev [-]

[dead]