I don't think I can agree with that, even as an AMD fan. SSE was (is) clean architectural move to 128bit SIMD width using new registers (obviously later extended with more ops, arguably the first SSE set was too limited, lacking integer SIMD for multimedia, which was sorely needed back then for video, and even SSE2 was usable but limited until SSSE3). It was obviously architected and planned in advance.
If anything, 3DNow! was likely reactionary - AMD saw opportunity to make a floating-point complement to the (integer-only) MMX set that they could do quickly before Intel makes one.
3DNow! may have been the first x86 floating-point SIMD but it was a hack - same hack as MMX, of course. Those extensions were better than nothing and were quickly available but their use of x87 registers was rather messy (and complicated the x86 ISA and cores) and limited the performance because just 64bit width. What you say is simply incorrect.
Had Intel not made SSEx, someone else would have to. But certainly not like MMX/3DNow.
BTW, 3DNow! was not present in K5 and not even in the K6. It was one of the selling points of K6-II and later chips. I wish K5 had MMX, in the first place...