Went to school for computer science. I program, and write APIs, and consume them as well, and I have written ASM, and even had to make a Java compiler in school. What does that make me in your eyes? Will I ever have to make my own Java compiler IRL? No.