I can only speculate.
I guess it is because different Samsungs departments have different goals and different priority so they get different resources allocated. They are supposedly working for years on a solution. I guess this particular department has very limited resources and has to put them on more important things, like preparing support for new OS versions. Maybe it is just really really really hard.