Comment by Alex3917

5 hours ago

> the reality is that engineers are pumping out code faster than the humans can understand and (honestly) review it

The word "engineering" means doing things using a repeatable process to get predictable results. If you can get predictable results (e.g. guaranteeing the absence of data integrity issues, security issues, anything that will cause downtime, etc.) without looking at the code, you're still doing the work of engineering.

Your job as an engineer is to choose high-value problems to work on, solve them in the correct way, and guarantee that the functional and non-functional requirements are met. If you no longer need to read the code to guarantee that it has the right set of ilities, then I'm not sure that's obviously a bad thing, as long as the ilities you're enforcing result in a codebase that is sustainably secure and maintainable over the long term.

> as long as the ilities you're enforcing result in a codebase that is sustainably secure and maintainable over the long term.

Perfect example of begging the question.

Vibe coding works great as long as vibe coding works great.

Personally, I'd love to see how you enforce security and long-term maintainability without looking at the code cuz we need to add that to our build pipelines ASAP.