Я видел много вакансий, где просят монгу и nosql вообще, но на собеседованиях выяснялось, что и не используется он вовсе. Тут скорее играет роль то, что "это модно", "вдруг понадобится", "нафиг джунов, которые только селекты в мускуль писать умеют".
Монга не несет никаких костылей. Года три назад - возможно. Сейчас есть mongoengine, который работает стабильно и прячет всю носкуэльщину - как будто постгрес под капотом, но медленее и прожорливее.
А некоторые компании используют монгу, когда она нужна. Когда нужно хранить сложные объекты, выборка которых из нормализованной базы данных будет слишком затратной. Когда данные не помещаются на одном сервере - монговский map-reduce - почти панацея, самая сильная фишка, на мой взгляд.