It used to be one of those names that seemed really old fashioned and not in a good way.
The actor Cary Grant's real name was Archibald, and it seemed an ugly name for such a handsome man. Then there was Archie on Emmerdale and he wasn't very nice, then in the late 1990s there was a Sunday night tv series, a sort of cut-price Downton Abbey, called Monarch of the Glen where the laird was called Archie and the love interest was called Alexandera/Lexi. Suddenly babies were being named Archie and Lexi.
A bit like Darcey only became popular after Strictly Come Dancing was launched.
The names having different versions Archie, Archibald, and even Archer (oh dear), Lexi/Alexander etc, and Darcey/Darcie/Darcy skews the popularity a bit but both Archie and Darcey became very popular.
I particularly don't like Darcey because it was a surname(Darcy, D'Arcy), with 'posh' associations, then it was the rather unusual name of a beautiful and talented ballerina, then, boom, there are Darceys everywhere. Surname + celebrity-inspired.
Many waves of name popularity can be traced back to a celebrity (Tracey/Debbie/Sean/Gary etc) and the names, about 20 years later seem dated.
Archie doesn't seem bad in a scottish accent, but I really dislike the way it gets shortened to Arch.
Lexi - sorry, but it rhyming with sexy makes it seem a bit seedy.