Look Ive been coding for basically 15 years now and Ive always been the guy who keeps things simple with a solid IDE and maybe some bash scripts but lately the pressure to integrate AI is getting to me like crazy. My team here in Austin is starting this massive refactor of a legacy Java monolith next month and my lead is breathing down my neck about using AI to speed it up. I honestly feel like Im drowning in choices and I dont know which ones actually work in a production environment versus what is just hype.
I tried GitHub Copilot for a bit and it was okay for boilerplate but then I saw some guy on YouTube using Cursor and the way it indexes the whole project seems way more useful for what Im doing? My logic was that if it can see the whole context of our mess of a codebase it might actually help with the refactoring but then I start thinking about security. Like are we just handing our proprietary logic to a third party on a silver platter? Ive got maybe 50 bucks a month Im willing to drop on personal subs to test things out before I recommend anything to the company but Im just so anxious about picking the wrong stack and then having to unlearn everything in two months when a better tool comes out.
Then there is stuff like v0 for the frontend bits and Claude 3.5 Sonnet which everyone says is better at logic than GPT-4o but how do I even pipe that into my daily workflow without constantly alt-tabbing? I looked into stuff like Aider too since I like the terminal but it feels a bit unpolished for a professional setting or maybe Im just being old and cynical. I really need to streamline the PR review process too because that is our biggest bottleneck right now. Anyone actually found a setup that doesnt just feel like a glorified autocomplete? Im trying to figure out if I should stick to the big names or if these niche tools for documentation and testing are actually worth the setup time...
Man, I totally get the anxiety. I've been doing this for over a decade and finally felt like I hit my stride with a few tools that actually deliver. Last year I was struggling with a massive legacy migration and honestly, switching up my stack made me actually enjoy the process again. I'm very satisfied with how these pieces fit together now without feeling like I'm just fighting an autocomplete tool.
Building on the earlier suggestion, you really gotta be careful about where your code is going... especially with a legacy monolith. If you are doing heavy Java refactoring, I would suggest looking at these instead of just the hyped ones:
^ This. Also, I wouldnt worry too much about having to unlearn stuff since most of these tools basically use the same logic under the hood anyway. The flow has been great for me and I have zero complaints about the productivity boost. Quick question tho... are you guys restricted to tools that run completely offline for security, or is your lead open to cloud enterprise stuff if the privacy terms are solid?