Earlier quoted context omitted.
Many people think that most developers don't actually need CS (and much less math) fundamentals in their every-day work life. That's why coding interviews like big tech companies tend to do are controversial ("Why would an iOS developer need to able to balance a binary tree?"). Can you give some examples where you hid road blocks because of your lack of education?
You need it if you don't want to work on cookie cutter applications.
That's why I own copies of Knuth, and Sedgewick, and Cormen, Leiserson, Rivest, and Stein.
Now, the ability to understand and make intelligent use of those resources is something that requires education (formal or self). But oddly no one (that I've heard of) ever tests for that ability in job interviews.