I was self taught and went back for a bachelor's after ten years working and then a masters after another four. There was a lot of wasted time in the BS (ie the trade-school-for-programmers classes) but the pure CS has been valuable to me quite regularly as a working developer.
Not every day, maybe not even every month, but I've faced plenty of problems I was well equipped to solve directly because of the formal study of them.