This is how programming is now unless you're dealing with very low level systems. You have a continuum of choices from "best tool for the job" to "tool I'm most familiar with" and it can get rather frustrating to determine which is better than the other.
Hell, the huge amount of available tools out there is largely due to the fact that people were too lazy to learn something new to do something properly. So they made an interface that let them use their "pliers and screwdriver" to build a ton of stuff. (ex: https://electron.atom.io/)
2 accelerometers, a phone, and some tolerance for technique deviations cannot possibly be that expensive.