5 year's ago I made a career change and became a software developer. I'm 100% self taught and I've been able to start from the bottom (again! I spent 10 years working in a different industry before making the change) and working my way up to being a pretty decent mid level developer.
Due to being self taught I've not had the structured education you get by being taught a curriculum and I was wondering if studying a MSc in CS would be beneficial or even supplant the experience I gain doing my day job?
Would gaining an MSc in CS be worth my time and money? I'm considering taking one up whilst continuing to work full time.
EDIT:
I'm based in the UK.
Definitely depends on the curriculum though - my advice would be to look for timeless subjects, so "Algorithms and Data Structures" over "Game Programming with Unity", with a lot of variety.
This is all from the perspective of you being interested in learning new stuff regardless of monetary gain. If you're thinking of this more transactionally, i.e. "will I be able to get more money/better paying job" then I think it depends a lot on where you live. In some areas formal education is valued more than in others. Also a good part of it will probably not be immediately applicable to the day job - at least not obviously so - but it should give you a decent perspective on the field as a whole.