SPEAKER: I think it depends. If you are formally trained software engineer, you studied software engineering or computer science, and then, therefore, have taken courses like CS50, already probably the returns wouldn't be as academically high for you. Although you might enjoy doing the problem sets, it's just solving some fun problems. If though you're more self-taught and have sort of learned along the way, you might find that a class like CS50 helps fill in some of the gaps in your knowledge. And helps you understand more, formally, how some of the features you take for granted in languages actually work underneath the hood.