На момент разработки у меня в JS есть выводы в консоль. Обязательно ли убирать их в production версии проекта? Чем плохо то, что не уберу?
Чем плохо, если я что-то не уберу (забуду, не угляжу, просто не уберу). Пользователь все равно не полезит в режим разработчика. На работу и вид сайта эти выводы ведь никак не влияют.
Насчет того что пользователь не полезет в консоль вы не правы, я часто лажу. Ну забыли и забыли, надеюсь ничего важного нет. Но лучше не забывать. А если вывод идет постоянно и очень много он дает дополнительную нагрузку.
Для таких вещей придумана сборка проекта и инструменты вроде www.jslint.com . Вывод в консоль на проде это не про "страшно" это про отношение разработчика к своей работе.