Going nearly crazy

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

  1. easier to understand
  2. cause much less bugs (because the planning becomes easier)