Является ли обязательным высшее образование в будущей сфере работы программистом?
Фиг знает, но то что это не хилое подспорье это факт!
Является ли уход из университета правильным решением?
Тут дело в том, что в России есть только программисты. В США и Европе есть: Coder, Programmer, Developer, Software Engineer. Так вот без ВО вам не дадут Software Engineer, вообще никак. Из-за того, что без диплома вас не получится отправить в аспирантуры-магистратуры доучиваться. А такие люди не нужны каттинг-еджевым компаниям.From what I've seen in the US, the title is a rough proxy for how important software is to the company.
programmer = we do not have many technical employees and need someone to "program" something; for example a law firm
developer = we are a tech-savvy product or services company and need someone to work on internal or back-end tools; for example a bank or consulting company
engineer = we are a software company and need someone to work on one of our products; for example Adobe or Microsoft