Ours are mostly the first model from 2016. And yes, the keyboard was slightly improved in the 2017 models, but it's hardly noticeable. We'd held off buying any new laptops for a couple of years while these new MBPs were always "just about to be released". So I bought 12 at once! The worst big IT deployment I've ever done.
The keyboard is the most manageable issue. I keep a can of aerosol air here, and can usually get them working again after a blast from that. It's the nightmare of living with hubs (for regular users, nerds like me seem to cope better), and screens cracking despite reasonably careful handling (these are used by young advertising types, who of course are rather cavalier about how they treat tech gadgets, but we've never had this level of damage before). I had one 15 inch MBP with a cracked screen that had never left the building - it was just put in an office drawer every weekend, and then back out on a desk.
We're in Australia, and Apple aren't as cooperative about fixing things under "warranty" here. So for any we buy now I get AppleCare - which I've never had a need for before. Previous Apple hardware was very hardy, and we had only rare catastrophic damage to our MacBook Airs, which we just paid to fix. But for these MBPs AppleCare is essential. I've just today received a 13 inch MBP back from having it's screen replaced. $1000!