That is interesting. The experience has been almost the opposite for me. When I first started programming, it did not take me long to start "getting it", and I was very confident that there was no programming problem I could not solve. As the years went by, I've noticed that my confidence has decreased to the point where I am almost certain that there is no problem I can solve (besides the most trivial ones). Maybe I'm just getting dumber.