Wait, what? It seems like this person is projecting their own problems on everyone else.
The realization that you're not a genius and that there are more competent people around and that programming is often not research but actually engineering, you should have that realization in your late teenage years or early twenties when you go to university or work hard on acquiring computer science skills.
The realization that you're not a genius and that there are more competent people around and that programming is often not research but actually engineering, you should have that realization in your late teenage years or early twenties when you go to university or work hard on acquiring computer science skills.