Agreed. The absolute best case would be having Meta publishing open source contributions to existing projects or making their software FOSS. However, very few corps have ever been willing to make that type of commitment.
I don't think we should be praising Meta for making Threads, but I also don't believe there is a need to actively detest it's existence. If nothing else, I hope that its compatibility with ActivityPub allows mainstream users to find some niche communities that interest them, which they may never have found otherwise.
This is very possible, and it is important to remain cognizant of this possible goal. However, I think it is ultimately our responsibility as members of the fediverse to ensure that we are making the non-Meta communities interesting and engaging.
Ultimately, if an instance does become toxic to the principles of another instance, then de federation always exists as a nuclear option. ๐คทโโ๏ธ