Simple solution: don't use a dep that uses generics until the fracturing is gone. Take the same approach as the Go team and let the use of generics mature and a consensus build on where/how they should be used.
There's no need for generics in the short term. We've survived for 11 years without them, we can manage another couple while we work out how to best use them.