Hey guys, I have been using a Linux for a while and I always thought as long as some software is Open Source, its good enough.
What are other considerations that make for good FOSS software? In which of these does systemd fail? Is that why it’s criticized or is there some other reason?


Probably rage bait.
Anyway, I like the simplicity of OpenRC and prefer it over systemd. After many years, I never had a reason to switch my Gentoo boxes (servers, laptops, etc) over.
I use systemd at work too, and it always feel unnecessarily complicated and that fixes issues I never had.
Whatever fit your bills I guess. Choice is good, so I am happily applying my choices with OpenRC.