Самозанятые гражданин, если он позаботится о своей пенсии заблаговременно, оплачивая взносы - имеет право на пенсию.
При этом, если самозанятый не платит взносы, и ранее не работал - и не планирует платить - он вправе рассчитывать на социальную пенсию по старости ( считанные рубли, средний размер социальной пенсии с 1 апреля 2022 года (с учетом индексации) составит 10870 руб. 30 коп.)
Социальные пенсии получают граждане, которые по разным причинам не имеют трудового стажа.
Так что хочешь пенсию - плати взносы (в среднем человеку нужно отработать, оплатить взносы примерно 13 лет общего стажа).