yes warlocks are certainly much better these days, and having something like plate(s) or shatter up your sleeve as well as easy magic damage through empower weapon I think makes a big improvement to life expectancy.

Similarly grey knight could be potent with the inclusion of some spirit invis/spirit shield innates.

As I said before the amount of times you fight 'just blokes' is very small so having something in your back pocket to even up the disadvantages of using a b class weapon is really needed.

I've got 5K of b class monk and the lack of supernatural damage and defences is my main downfall and getting there was a real slog at times, conversely I have 2k of b class warlock who was much more enjoyable to play.

I think the issue with a Kenzi is that they don't really have any progression that makes them unique, 1st class warriors can buy a lot of what they can do and be in more life and still m/c wizard or something in the future.