От 10 таблиц в базе отсутствие нормальных инструментов дает себя знать. Если таблиц 30+ - то уже реально сложно без гарантий на уровне компиляции и UML.
В slick все запросы (кроме Plain SQL) проверяются на этапе компиляции + есть стримы. В отличии от ORM здесь FRM - берем только то, что нужно. Удобная отладка запросов в логах. Показывает в виде таблицы первые 5 записей. Это если в кратце.