It depends on the person and their level of experience. Generally, it does require quite a lot of knowledge in both computer science and mathematics to be successful in ML. However, there are also many resources available to help people learn ML more quickly.