How does the support of older operating systems on a new software release affect the user experience of a product?
I'm working on a Mac OSX application. Should I support snow leopard? If I do support it, I have to have a ton of extra code and special cases. This introduces more bugs and multiple experience of a single app (10.6 and earlier doesn't have popover views and things).
This is the first version of a piece of software ever released. Should I introduce that legacy code for snow leopard?