your argument is a bit extreme, it doesn’t need to only be software from nice folks, it just needs to not be software made by not nice folks
apart from sqlite, i think everything is replaceable with a bit of compromise
what things made by not nice folks are you locked into?
i’m not on wayland so i can’t try any of these, but there are lists you can browse from (https://wiki.archlinux.org/title/Wayland#Compositors for example)
you are setting quite restrictive and arbitrary limits
what do you mean?
what counts as “smooth animations”?
if your message boils down to “something which looks really good to me and that has a discord i can go into and ask for help”, you may have set the requirements tight enough to only include hyprland, but that’s not a valid excuse in my opinion to avoid boycotting problematic developers