DEV Community

Discussion on: I've Shipped for Millions, But Can't Ship Myself Past ATS

Collapse
 
philipjohnbasile profile image
Philip John Basile

My other side hustle is being a pro photographer. The big joke there is always being offered to be paid with "Exposure" lol. Covid killed that hustle.

Software development is a layered craft and each layer depends on the one beneath it. Junior engineers learn how to shape a feature before they can architect a system, and senior engineers only earn their judgment by working through those smaller challenges. Replacing that progression with an automated shortcut ignores how real expertise is built. Even the most advanced model can generate code snippets, but it cannot shoulder the daily responsibility of making trade-offs, anticipating edge cases, or mentoring newcomers. Without a healthy mix of entry, mid, and senior-level developers, a codebase quickly loses its institutional memory and its capacity to grow. Senior level developers need entry level developers around.

The dream of running every website, mobile app, and desktop platform with a skeleton crew (Thanks Elon!) sounds efficient on a slide deck, yet it collapses under real-world maintenance. Software never stops changing: browsers update, APIs deprecate, customers request oddball features at the worst possible time. When companies trim headcount to chase short-term savings, those changes pile up until the remaining team burns out or bugs start costing real money. At that point leadership scrambles to rehire the very people they dismissed, only now the applicant pool is smaller and the timelines are tighter.

Meanwhile AI vendors are funneling venture capital into salaries that rival pro-athlete contracts(I'm available), all to position their tools as the single answer to every engineering problem. It is a clever pitch because it aligns with budget anxiety, yet it glosses over the fact that code quality is not the only ingredient in working software. Design reviews, security audits(john smith is gonna love it when he logs in and has all of jane doe's info on his health app), on-call rotations, and plain old human intuition still matter. AI can and should accelerate individual tasks, but it is not a substitute for the judgment and collaboration that keep systems reliable over years. Keeping a diverse ladder of developers in the loop is not a luxury; it is the only proven way to build and sustain the digital products we rely on.

Deep Breaths. And an Advil.