I wouldn't call it too fast. I've been working on the matter since almost an year now. Have been lucky to not kill anything, but had many "oops" moments. Retail parts seem to have more protection in place, while ES are easier to kill/damage.
SMUDebugTool sped up the development a lot. with all the reports users gave me.
First time I found Matisse SMU addresses was also by trial and error, but did not have the scanning tool yet, so I did it by hand.
Almost everything related to these projects is trial and error.
I am not even a C# or Python developer and had to get familiar with both at least on a basic level.
Good that other people joined, otherwise this wouldn't be possible.