Have a look how their customers behave: http://forum.banana-pi.org/t/do-you-develop-apps-with-python-banana-pi-gpio-python-test-is-ok-code-uploaded-to-github/276/17
They buy an SBC for a reason. To use it as an SBC, that means using the GPIO stuff for example.
The M2 started selling back in June, in August they announced WiringPi would be working (not true for the M2, but "hey, since our customers are morons they won't complain!"), then it takes months until they try to fix this externally and then they simply forget to merge the fixes into their repository).
The instructions they provide are wrong as usual (it simply can NOT work when following their 'tutorials') and it still doesn't work. And their customers are happy with that, they love when they're being told to 'wait another few weeks/months, we check this with R&D'.
The business model is really great and obviously it works. I wonder how long it will take until the first M3 customers realise that really nothing works when having to rely on the OS images from here. But hey, simply tell them 'we're working on this, code is good, will have to optimise a bit, will publish it on github soon'. Customers obviously love to be fooled again and again