А я против разработки внутри докера. Проект должен запускаться локально без плясок (хотя бы на той же системе, что и прод). А докер - это просто окружение.
Не всегда это возможно, к сожалению. Если проект большой, часто сервисы бывают на разных версиях питона, например, и докер становится банально проще, не говоря уже обо всяких специфичных штуках типо хитрых драйверов бд или чего-то подобного чем просто не хочется захламлять хост
Ну и имхо докер контейнерами управлять проще чем кучей венвов и тд