It's usually because the ".com" version of the domain is taken and the sites cater to a more tech savvy audience. I'm not sure I've seen examples of medium or large companies/services using .io domains. (Exception would be survey.io, but it's a few years old)
As psycr says, it's also a reference to I/O and could also represent 1 and 0.
As psycr says, it's also a reference to I/O and could also represent 1 and 0.