Apart from my long swishy wool one (ankle length), which is a luxury to me, I think I hate them. But it's almost too gorgeous and not practical for every kind of weather.
I used to live in the Lake district and spent most of my time, from September to April in waterproofs. Those synthetic wind resistant things, usually by North Face or Berghaus, etc. Then there's that other cold weather solution - the massive padded parka jacket type of thing (Didriksons, Seasalt), I grew sick of them also, lol.
I do live a bit further south now, but have learned a few things:
1/ Those raincoats are not warm, unless you stick 3 layers of wool beneath or wear a puffer with it.
2/ The big warm coats (Didriksons, etc) are usually really heavy, and a royal pain in the arse if you are suddenly warm and have to lug it about. Unless you wear very slim fit jeans or leggings they tend to look dishevelled, huge and odd with anything.
3/ Barbour and other wax jackets are ok, but either never warm enough, or usually come in dark murky colours that don't suit me 
4/ Wool turned out to be the actual warmest of all, without having to wear tons of layers underneath. They also look nicer (to me) and go with nearly anything. Still, often quite heavy and ludicrously expensive if 100% wool.
My solution (possibly insane):
Ditch practical coats
Just keep maybe one, loose fitting rain mac and wear knits. Aran, cashmere, whatever. A few merino underlayers. A warm scarf and hat. Make the knits do the heavy lifting. I tested this out over the past few winters and was surprisingly cosy. The only downside is rain, so it's either an umbrella job or like I said, a lightweight waterproof long ish mac you can stuff in a bag.
I feel this will be an unpopular opinion, but it's lighthearted! Surely it isn't just me who has had enough coats!?