Ну у меня тогда вопросы:
* Как ты будешь версионировать ETL джобы, если ты включаешь в них структуру VIEW?
* Что планируется делать, если у тебя один из источников - файл.
* Что за база, если она не OLTP, то как лицензируется и готов ли ты хранить весь промежуточный шлак в СУБД. А если она OLTP - готов ли терпеть просадки по производительности и локауты.
Вообще конечно писать код непосредственно лучше только если это даст большой выхлоп производительности, и если недоступна pushdown оптимизация, то это, так скажем, ручной вариант)