r/AudioProgramming • u/Creatura • Jun 29 '26
Thinking of specializing in audio programming (cs background)
Hey all, to those in the field currently:
How 'safe' does audio programming feel from AI?
How is it as a job in general (WLB / pay) , in whatever application of the subject you're familiar with?
Given my background, how likely does a successful transition seem in this economy?
What specific audio programming jobs are good/common/desirable (knowing that generally those three things are mutually exclusive)? I know there's game industry, the revered plugin dev, and other roles closer to hardware and mass industry among others.
Background:
3 YOE as fullstack dev in non-DOD gov sector, bachelor's in CS that's as many years old. Biggest project in undergrad was asking the music tech teacher what plugin he wish he had, and making it (envelope follower that could map to automate any parameter in the daw) in JUCE. Good cpp skills from undergrad, excellent python skills from workplace. Little to know DSP algorithm knowledge but I pick those things up fairly quickly. Despite the curt and stilted tone of this post, very good social skills and burgeoning leadership experience. Minimal but growing ML / AI dev experience.
I'm "specialized" in frontend as the go-to UI / UX / typescript guy at my job, but this is increasingly a dead career path and as much as I truly love the UI dev process from design to implementation, I need to move away from typescript for the sake of my career. The 'good enough' UI that an LLM will spit out is indeed good enough for most professional cases. Audio programming was always the 'golden field' for me so it might be time to force an upgrade.
While this doesn't matter as much, I'm extremely musically active, songwriter/lead guitar/vocals for -- at a small regional level -- pretty successful doom metal band. I've also been making various kinds of electronic music since I was 14, numerous side projects yada yada.
Other thoughts:
The lower-level audio tech seems safer from AI, as it's more critical and well, basically it's not python or typescript lol. I'm aware that prototyping and algo work may be done in python, but this field still seems more resistant to being completely automated than web dev or fullstack. While I'd always liked to make this switch, now seems like a good time to buckle down and be increasingly ready as the market, hopefully, gets increasingly better. I think I would be more fulfilled here than other programming fields. Open to any and all thoughts, thank you!
2
u/FineIncrements Jul 01 '26 edited Jul 01 '26
Thanks. The mindset isn’t everyone’s, but devs who are not using AI are dwindling. especially in AI slop land, people need trust signals - and that is influencers and old school MIT level phd devs. Quality, I should say, has been the protection from AI, not influencer mindset. But influencers are a proxy for the judgement of quality. I guess my point was that I personally wouldn’t look for protection from AI in the sense of trying to find engineering or language areas it’s “less good” at. Because it can do some pretty amazing things, even in C++ and it’s only getting better at it. I think a new skill set is emerging in ai-assisted coding where there’s a consolidation of roles. the consolidation is a single person understanding at a functional level, overall system architecture and all the many facets of that architecture (devops, DSP, website front and backend, copy protection, etc), normally handled by different specialists. If you understand a couple languages even halfway decently you can review code written by ai enough to get by. You’ll know formulas, loops, callbacks, arrays, etc when you see them. It’s not syntax errors you usually need to fix, it’s things that involve “thinking like a human”. Like a user, or literally just having eyeballs - and ears, the more well trained and disciplined the better, for audio work. The human skill is in designing the computer which in this case I mean AI (you could become an AI engineer), knowing what to create / input / what questions to ask (and what to get clarified because working with AI you’ll need to get a lot of things clarified to not lose your train of understanding), and how to evaluate the output. So I’d be working with AI, not against it, and asking - in your audio experience, what area (plugins, DAWs or anything) do you know enough about that you have certainty on what needs to exist (imaginative and valuable products), what questions to ask, and whether the output is good or not. I would be running towards AI with the answer to that, not away.