O motivo para não usar 80 é que você precisa ser root para usar qualquer porta com menos de 1024, já que essas são portas privilegiadas. Agora você pode iniciar o servidor dev em outra porta executando
python manage.py runserver 0.0.0.0:8080
Isso ligará o servidor dev a todos os ips na porta 8080. Geralmente, a escolha do 8000 era apenas adicionar 2 0s à porta http normal. Também desde 8080 também é popular e pode já estar em uso.