From time to time we do refuse patches. But when we do we attempt to give very precise explanations why we do that.
I know you are disappointed that we refused the patch that allowed building arbitrary subsets of systemd, and that we refused adopting this Debianism of moving /dev/shm to /run/shm (which I still think is a bad and unnecessary idea). These two items where high up on your personal wishlist. As such I can understand you are disappointed. However, there's no reason to constantly complain about our horrible attitude just because we refused two of your favourite patches.
One cannot always get what one wants. We don't always get that, and you don't get that. We do not fulfil all wishes from the community, but try hard to cover many. Please learn to accept that.
In our attempt to explain in detail what we suggest people to do, instead of merging the proposed split-up patch, we even put together a wiki page that explains how to build arbitrary subsets of systemd:
And that's what I mean with trying hard to explain why we do what we do. It's our attempt to accommodate for these specific requests. I am sorry if this is not 100% what you are asking for, but it would be cool if you could at least acknowledge that we tried to provide something similarly useful.
Following these guidelines you can build any subset you want. You can just build tmpfiles, or just detect-virt, or just udevd, or udevd with its helpers, or only the helpers, or only some helpers, it's entirely up to you.
Constantly calling us assholes and complaining about our attitude on debian-devel, on LWN and everywhere else just because we didn't give you *all* you wanted, but only *some* things, only makes you appear bitter, but will not help us respect you, will not convince us, or even make use the tiniest bit more receptive to your ideas. Right the opposite. Calling us assholes might just get you added to our list of crazy people we ignore by default.