> And my system is safer in the end because I take that time I would've spent fighting the type system / tooling and instead spend it writing integration tests.
I'm a type-safety kind of guy, but this argument (that time spent "fighting" the type system) is better spent writing tests when it comes to DB queries, has me very very curious. Would love others' opinions/experience on this!