Svn was designed with the inherent assumption that the context of a developer within any single codebase would be linear
This may be how the engineers in question used svn, but that's certainly not how svn was designed!
Creating a branch in Subversion is not difficult or expensive. It's natural for each engineer on a team to have a separate svn directory containing "private" branches. If engineers are committing unstable code to the trunk, they're doing it wrong.
Git branching is also cheap and quick, unlike svn in which a branching creating a new copy of code. Git also preserves history when branching, unlike Svn.
Subversion uses copy-on-write when creating a branch, so it is not expensive. Subversion also records the branch event in the file's history.
It sounds like the team had a flawed understanding of svn, and was using a terrible workflow. The benefits of the switch are not due to git, but to investing actual time learning a scm tool. That same time invested into learning svn would have paid equal dividends.