They are essentially built with the same text editing component, more specifically, kwrite makes use of kate through kparts for the editing component only, to provide a more stripped down interface as compared to kate.
So usually, when I have both and want the most features, its technically unnessessary bloat to have kwrite installed? (Except I feel like I want a stripped down interface for that moment I guess)