For me it did. #1. it helped me to proof my level of thinking for hiring managers. #2. I learned more than only a programming language. for example what I have learned. OOP programming (redefined my way of thinking about OOP) Design Patterns OOAD ( Object-oriented analysis and design ) Measuring code (technical debt, lines of code etc) Testing And many more subjects I learned when I studied CS.