Why is this question and its responses marked read only? This given that it is such an important topic affecting the adoption of Macbook Pro M1's.
There is no published method for installing Tensorflow, the leading ML API, on a Macbook Pro M1 that actually works without breaking something else. An example of this is using conda to install the environment and using another installer for the metal plugin. The conflict comes because conda wants to define and control the environment so that there is compatibility between versions of Python and the litany of libraries required.
This reminds me of what Steve said after the Mobile Me debacle. Do you remember what he said after one of the engineers gave a long explanation? It might be worth a look.
For maximum adoption of this platform, it needs to play well with others, especially given the hotbed of research in this area. I can't compete with PC+NVIDIA and that is costing both time and money - A lot of money in the case of the Macbook Pro M1.