Depends on the size of the change. Small changes are preferred in most trunk-based-dev companies.
FYI: There are (multiple) tools in Facebook and Google which are an abstraction on top of their VCS. (e.g. which feels more like git, where you can work on a stream of changes which depend on each other without actually pushing anything to head)