I know it is a COMPLETELY different field but I remember my English teacher mentioning that he purposely did not go for a PhD simply because he wouldn't be able to work in high-schools if he did so.
I was wondering if there was anything like this in computer science. For example, what if I wanted to work on a startup or a low profile software team at a major tech company? Would having a graduate limit me from doing so? I understand I would be underpaid for my "value" due to my graduate degree but shouldn't I still be able to do the job if that is what I would love to do?
I guess the main question is what options/flexibility would I close off by getting a graduate degree in computer science?