As a counterpoint I have come across lots of software that is only developed for one platform and unfortunately I haven't been able to use it.
Sometimes the difference between a 3mb or 300mb install file is worth it if it means that the software is available to more users. In that sense it can be in the user's interest.