Разумеется, будущее есть. Есть это реальный ВУЗ с многодесятилетней репутацией, а не возникшие в последние четверть века торговцы дипломами.
Проблема типичного самоучки в том, что он не понимает, что именно учить. И вместо изучения программирования учится говнокодить на модном языке.
P.S. Это вспомогательные инструменты (языки и технологии) меняются. А в самом программировании, которое использует эти инструменты, за последние 40 лет изменений почти не было.
Если ты сможешь заставить себя сам изучать дискретку и матан - учись сам, ясен пень. Но большинство все же предпочитает получать систематические знания согласно учебным планам и при поддержке и под надзором опытных преподавателей...