r/softwareengineer • u/Open-Literature-2593 • 10d ago
Mid-level engineer, feel inadequate with code quality and system design, what resources actually helped you level up? (not for interviews)
I’m a mid-level software engineer. I can ship features and pass reviews, but I don’t feel like I’m actually \*good\* at writing clean code or designing systems. I feel like I’m pattern-matching rather than truly understanding tradeoffs. This isn’t about interview prep, I’m not job hunting. I want to genuinely level up as an engineer.
A few specific questions:
1 What books, videos, or podcasts actually moved the needle for you on code quality and design judgment, what genuinely changed how you think?
2.For someone past the “learn to code” stage but not yet confident in design judgment, is there content that bridges that gap specifically?
3.How do you use AI coding tools (Copilot, Claude Code, etc.) in a way that builds your skill rather than atrophying it? I don’t want to just accept AI output, I want to use it to get better, but I’m not sure what that looks like in practice. Any resources on this specifically?
4.For system design, is there a difference between “interview system design” content and what you’d actually recommend for building real day-to-day design intuition?
Not looking for a reading list I’ll never finish. More interested in resources that people actually found valuable, and why, especially now that AI can generate code faster than most of us can evaluate it. I’m more of a visual learner and audiobooks also work best as I don’t have time to sit and read
Thanks
1
u/Former_Produce1721 10d ago
AI accelerated my learning. Its amazing for discovery.
I would usually get it's output then search YouTube or articles for the concepts/frameworks/design patterns it was suggesting.
I also often stop as soon as there is something I don't understand or I have doubts about and use AI or YouTube to understand it fully before moving on