More software should “enforce” their preferences, many decisions are objectively superior and this “anything goes” attitude has done nothing but hurt OSS/Linux adoption.
Everything about the shared lib model is stupid, and has contributed to poor Linux market share to date.