The games they release are complete in them selves, and with 15-20€ dlces every ~6 months they keep the games fresh with new content.
People rarely complain that features are missing from their games until it gets added in a DLC. Then suddenly it’s a mandatory feature.
I don’t mind it either, they need some way to finance the development. However I wish they would make packs of older DLCs and sell those cheaper.
For example in Europa Universalis IV you need a whole bunch of DLC, and buying seven 5 year old DLCs for full price is just not very appealing. Sure, you can try and wait for sales but they are not always available when you want to get them.