uso pessoal, estou aprendendo, criando cadastros simples etc…
Mas presumo com seu comentário que mysqli = bd mysql não mutável e se usar PDO posso migrar para qualquer banco é isso?
Significa que vai poder continuar usando a mesma lib pra outro banco suportado. Logicamente se usar alguma instrução SQL própria do banco, vai ter que reescrever parte do código SQL. Mas isso é normal pra qualquer lib leve baseada diretamente em SQL.
o bom mesmo é aprender os dois, esse tipo de coisa qual é o melhor, pode comprometer e limitar a ser um programador que só sabe mexer nisso ou naquilo. Tente fazer o exemplo nos dois, e ai tire suas conclusões.
Mas, depois que aprender os dois vá de PDO é melhor em termos de que todos os bancos os comandos são quase 100% parecidos e a maioria dos Frameworks utilizam já por causa disso. Depois disso pule para ORM que é muitos casos simplifica o seu desenvolvimento, mas, que já tenha passado por outros estágios.