Yes, I think using API flows for browser apps is unsafe but browser flows for API apps should be fine 🤔
The huge downside I see is that you then need to open a browser on your native device to do self-service flows.
If you just use the API/native flows there is no browser required.