Cyrillic also has a couple soft vs hard annotation single characters, which I'm not able to explain well in terms of their cousin western European but still Indo-European languages.
So you get horrendous spellings if using Latin characters for the Slavic sounds, like you see in Polish.
(Disclaimer: i'm a native English speaker who had years of western european linguistics, also took Russian and had a Polish grandfather).