depends on the programming language.
In C++ using arrays is rather unsafe
As Arduino started with the intention of
"making it easier for amateurs to use microcontrollers"
They should have chosen a much safer to use programming language than C++.
(each ambitious amateur is free to use whatever different language)
Though nobody can roll it back. It is established and self-stabilising.
(until artificial intelligence is taking over all the programming work)
I will make a pre-condition that reduces the cases to what I have wrote above:
In the situation of a newcomer that does not yet know much about programming using SafeStrings with the standard-assigning method will be
- easier to understand
- cause much less bugs (because the planning becomes easier)