Suppose your washing machine was broken. You call out the engineer. He says ‘Sure, we could fix it. But your kitchen floor’s uneven. We’ll wait until someone else fixes that.’
We’re doing this all the time.
Yes, perhaps it’s more productive and a better use of developer time to wait until library Foo is available, or some new standard is implemented. But in the meantime, users are having to put up with problems, and they’re watching us twiddle our thumbs over it.
When library Foo could be years away, we can’t keep putting things off.
Users matter. They’re who we exist for. Hurting the users to save developer time is not nice.