Earlier quoted context omitted.
The description of programming is kind really depends on what you are doing: are you building things that all sorts of different systems need to integrate with that you don't necessarily know what the technical specifications of these systems are = unkind are you designing a database schema and writing queries against it = kind are you doing frontend development (or something similar where fast paced change means new…
are you designing a database schema and writing queries against it = kind I worked in a project using MongoDB. Initial implementation was easy and quick to iterate. After a few years when it was evident that it was not sustainable. Two years of painfull effort was required to squeeze out MongoDB. are you doing frontend development (or something similar where fast paced change means new technology, new best practices…
If the change needs to be done on both ends it is probably an integration problem, which I labelled unkind.
The use of the words kind/unkind is probably not well-thought out, because kind implies easy, but there is nothing in the description of the term that means it is an easy thing to do.