It is difficult because to develop the programming logic side of it involves knowing programming and how to implement a system that takes in student data, analyzes it and then creates a new learning path/customized learning materials.
Most people creating educational content simply do not have those skills.
Most people creating educational content simply do not have those skills.