Posts

Showing posts with the label software-engineering-jobs

AI Impact on Software Engineering

Image
I've been thinking a lot about the impact of AI on software engineering, and one thing that's really stuck with me is how it's changing the role of mid-level engineers. It's not that AI is replacing them entirely, but it's definitely altering the landscape. I've seen projects with weak engineering cultures fail much faster now, and I think that's because AI isn't just automating routine tasks - it's also exposing underlying problems that used to be papered over by manual workarounds. When I look back to 2020, I remember being the most senior person on my team, responsible for code quality and architecture. We used to sit down and talk about how we'd approach a project, discussing everything from design principles to testing strategies. It was a collaborative, iterative process that relied on human judgment and experience. But now, with AI-generated code and automated testing, it feels like some of that human element is being lost. Don...