Тру кроссплатформенность это когда хотя бы ты можешь на одном яп без #if MacOS и подключения всяких сторонних библиотек под каждую платформу сделать продукт
Это возможно только лишь при условии, что ты абстрагируешься от железа потому что есть прослойка между ним и твоей программой, напримет дотнет кор или ява