1. dotenv разрастается и превращается в env hell,
2. .env.sample устаревает и содержит какой-то мусор
3. проверки вида
ENV['blah-blah']
расползаются по всему коду и их потом сложно собирать
4. Хочется валидаций и умолчаний (разных для разных стейджей)
5. Некоторые штуки хочется брать из ямлов, некоторые из зашифрованных креденшелов, некоторые держать закоммиченными открытым текстом
В общем, тут есть простор для тысячи реализаций и блог-постов. Вот наше:
https://evilmartians.com/chronicles/anyway-config-keep-your-ruby-configuration-sane