Another practical issue with trunk-based development is that most code review tools only support reviewing complete branches and don't support reviewing a bunch of individual commits. Well, Jetbrains Upsource supports it, but unfortunately that has been canned by Jetbrains.
However, trunk-based development allows high-paced development of applications, and testers can easily review the combined result on a test environment.