I have to say not doing a CS degree was probably the worst decision I made and I regularly kick myself for it. Although I have a perfectly good job where I do get to learn new things occasionally I really feel I don't know enough about the fundamentals/processes/patterns to really advance much beyond the stuff I do now, although I do keep trying.

I know you said you've already done a masters, but perhaps doing a masters conversion in CS (rather than IT) or even just the taught part of it might be worth some thought?

I've been considering doing that for some time, and I think one day I will have to, if I want to get much further and have any chance at getting the sorts of jobs I'd like to be doing.