Есть определенные правила, которых следует придерживаться, если вы хотите совместимости и кроссплатформенности. Основное из них: никаких символов национальных алфавитов в именах пользователей. Если данное правило нарушается, то проблем можно огрести на ровном месте, даже не выходя из экосистемы Windows.
Также не приветствуется начинать имя с цифры или знака, это не так критично, но в определенных случаях может вызывать проблемы.
Причем это происходит не потому, что "нехорошие" разработчики "игнорируют" кириллицу. Практически в любом европейском языке, не говоря об остальных, есть специфические символы, как минимум для их поддержки должна стоять нужная локаль и т.д. и т.п. Отловить всю массу возможных проблем разработчики не в состоянии, поэтому лучше следовать общепринятой практике и писать логины латиницей.