vi is pretty much the best example to push in the face of systemd apologists.
vi is default in every distribution, nobody bats an eye.
systemd tries to do the same and everybody lose their mind.
The reason is simple. You don't have to deal with vi at all if you don't choose so. And if you really really do not like it...
# aptitude search vi | grep ^i
# aptitude purge vim-tiny vim-common
The following packages will be REMOVED:
0 packages upgraded, 0 newly installed, 2 to remove and 1 not upgraded.
Need to get 0 B of archives. After unpacking 1093 kB will be freed.
vi is not cancer.