в чем проблема, что приложение это один большой контейнер кстати?)
Да много проблем. Но тут уже много раз писали, какие именно. Если ты не испытываешь проблем, юзай. Когда они (проблемы) начнутся, будешь копать поглубже. Ну для затравки можешь гуглить: coupling, контрактное программирование, solid (да-да, вокруг него тоже есть полезный материал), package design principle.