First of all, programming isn't necessarily a very skilled task as being a mathematician.
Secondly, I've encountered compiler bugs many times, so it is very helpful.
That's the difference between a senior and a junior: the junior goes to the senior and the senior figures it out. You can remain a junior at any age.