Yeah I really wanted to like Swift, but think they have recreated many C++ problems. It is better than C++, but still has complexity which competes with C++.
I think Go took a better direction by strongly focusing on simplicity. Sure people can bash it for making the million-dollar mistake and have null-values.
But Swift on the other hand went too far in trying to enforce safety with the type system.
Any yeah on large C++ projects you will find code that has been around since the 90s. Whomever wrote it isn't going to be around anymore. It is not fun trying to figure out highly technical C++ code written by mathematicians or physicists.