There is huge array of alternatives between git-flow and trunk based development.
Most still miss on benefits TBD and CI bring.
Companies settle in the middle because git-flow is very specialized branching strategy. You almost need physically sold software (but that's still not enough!).