Reset arduino via pin and resistor

Is there some drawbacks with the approach?

Yes it does not work correctly.
If you think it does you have not tested it enough.

First off it is rank bad design to make a system reset itself like this.

Second if you must do it you need to stretch the pulse with a monostable or at the very least an RC circuit.