Well, yes, it is. I don't think custom compilers is a thing anymore though. Back in the goldsrc days when the tools were completely stagnant there were people who would improve them. I also don't think wrapping your head around how and why portals are made would be a trivial thing to do with the source in front of you.