Yeah I was initially surprised when learning about the *arr stack for the first time, as my intuition was very insistently telling me: "I must be gettint it wrong, these ought to be all a single service!!"
They all definitely feel like small parts of a single package, don't look like they merit being their own thing. But it's not my thing, so what do I know.