Не опасно ли делать бесконечный while?
Все зависит от того, что у тебя внутри цикла...
Абсолютно все приложения, если это не простенькая консольная утилита, в которой нет модели обработки событий, представляют из себя бесконечный цикл, в котором по очереди обрабатываются события и стоит метод ожидания следующего.

так что сам по себе бесконечный цикл не опасен
но совершив ошибки при его написании можно хорошенько наступить себе на ногу