По дореволюционным правилам украинские фамилии на -ко склонялись, но не так, как в современном украинском языке (по парадигме 2-го склонения), а... как существительные 1-го склонения, то есть было:
- увидел Порошенку (для сравнения по-украински будет: побачив Порошенка)
- был у Порошенки (був у Порошенка)
- сказал Порошенке и т. д. (сказав Порошенку або Порошенковi)
Эту странность из грамматики убрали, сделав такой тип украинских фамилий несклоняемым для лиц любого пола.
Если фамилии склоняет человек, долго живший в украиноязычной среде, то делать он это будет по-украински, а не "по-старорежимному" - это очень важная разница.
Почему какой-то человек склоняет несклоняемое сейчас, можно сказать, лишь зная конкретные обстоятельства. Возможно, он привык говорить так, как в его семье, социальном окружении, местности говорили испокон веков, и никакое обязательное среднее образование это не может изменить. В таком случае его ошибки или устаревшие нормы распространяются не только на одну узкую разновидность слов, а проявляется и в других случаях.
Некто высказывает пренебрежение, видимо, в его понимании языка и предметного мира просклонять - подвергнуть словесному насилию. Возможно, дореволюционные нормы для него символизируют прекрасные времена хрустящих булок, когда ни про какую Украину не слыхивали, а была Малороссия - понятие, которое он считает чем-то ужасно унизительным, хотя поляки, например, выделяют исторические области "Великая Польша" и "Малая Польша", и никто не обижается. Но если есть желание обидеться или считать, что ты кого-то обижаешь, тогда всё сгодится. Такие люди узнаются не по одному лишь слову, а по всему, что они говорят и пишут на определённую тему.
Вывод: есть три главные причины, по которым кто-то может склонять несклоняемую фамилию нынешнего президента Украины, всегда нужно смотреть на контекст.