@b0rk This has been interesting for me from the other side, as a person who never had a single CS course.
Sometimes I find that there's a known CS solution for something, and then have to backtrack and teach myself the dependencies so that I can understand it.
Twelve years ago, I was building a web UI and found out one of the performance problems we had was secretly two compiler problems and a data structures problem in a trenchcoat. That was fun.