I wrote about a sensible way to provision login authentication in some detail here: https://segment.com/blog/ditching-the-shared-user/
Adding a public facing SSH interface to our production hosts was a bit of a non-starter and we would have had to hack together auth on top of that (not just for us, but for our customers too). That's a lot of additional surface area and operational burden we didn't want.
BTW we should catch up over a beer sometime =]