I guess at some point I will have to just deal with the headaches I get from looking at C code, and learn it.
Either that or be prepared to learn when changes happen as they often do. VB.Net for Instance is not that difficult to learn if you already know VB.

Web development has seen massive changes in recent years this doesn't stop people doing it, people adapt to the new technologies and often use them to make better systems than were possible before.