I assumed the reason for implementing @pinned was because it was easy/quick to implement, but the developers have not communicated that reason (communication is a requirement specified in your linked article). I think this communication is important because it lets users know how they are prioritizing features or even what features work properly.
Also, your article doesn’t discuss the number of users affected to justify the development of a feature. Over the past year, it has become clear what’s most important: feature prioritization for the minority of users (usually the most vocal) over features that would benefit the majority of users. I just wished this was communicated more so that I (and others) know if they’re wasting their time posting here.