I have a master's degree in CS; and for the last ten years I have been working in web development. I've become increasingly frustrated that my work doesn't use anything that I learned in college. I'm also frustrated that I'm discouraged from using anything beyond basic programming techniques because those in charge want my code to be easily understood by developers with little formal training.
I'm considering simply leaving CS, but I'd like to take one more shot at finding work that I care about. However, I'm not sure where to start. Since my work experience is in web development I don't have contacts in other areas of CS. I have tried looking at job boards like Indeed; however, I'm not sure how to cut through the flood of listings that are just looking for people to churn out code.
I've also considered getting a job at something like a think tank or PAC working in an area that I care about. However, I haven't found openings for people with CS backgrounds.
Most things that you learn in college don't have real world applications. College courses are supposed to help you with fundamentals and theory and that's exactly what the point of a degree is. I think you are being overly idealistic with this type of thinking.
Instead, focus on whether you like web development or not. If web development is what you don't like, then sure change something. But don't tie it to your CS degree because a degree does not do anything in the real world except getting your foot in the door.