In general "first to file" makes sense to me because it removes uncertainty (who filed first is indisputable, determining who invented first requires an expensive lawsuit).
But what if I invented something, published it, don't intend to ever file a patent for it and someone comes in and files a patent for that invention?
If the can get a valid patent on my invention, it seems wrong and open to abuse (what if they didn't actually invent it but just filed for a patent based on what I published).
If they can't get a patent, then "first to file" seems meaningless.