Okay, I’ve been lurking here for a while and finally decided to post because this topic has been on my mind. I’ve been trying to learn modern data stack tools (Airflow, dbt, BigQuery) and when I see all the hype around AI coding assistants like Aider, I get excited… but also a little worried.
My team has been experimenting with it, and the senior devs seem skeptical. One of them basically said the tool feels like it's designed for managers who want to cut headcount, not to actually help developers. That stuck with me. As a newbie, I *want* these tools to help me learn and be more productive, but I’m starting to see what he means.
When I use it, it’s great for generating boilerplate SQL or simple Python scripts. But when I hit a complex data pipeline problem—like a tricky window function or debugging an orchestration issue—it kind of falls apart. The suggestions are superficial, and I end up spending more time correcting the logic than if I’d just written it myself. It feels like it gives the *illusion* of productivity to someone who isn’t deep in the code.
So my question is: am I just using it wrong? Or is there a real risk that tools like this are being sold as a way to do “more with less,” pressuring teams to not hire juniors like me who need mentorship? I’m genuinely curious to hear from people who’ve used it on real data projects. Does it actually make you better, or does it just make management think you need fewer people?