How do you put wear-resistant legends onto black keycaps anyway? Double-shot moulding offers ultimate durability, but then you couldn't (historically) have PBT, or detailed typography. (PBT double-shot exists now, but it's very recent and untested in terms of durability, and I've never seen detailed photos demonstrating the manufacturing quality of any PBT double-shoy series.) Pad printing can be done very well, but it offers no longevity guarantees (you can wear off Filco legends, although they seem fairly durable for the most part). Laser offers various options: engrave and infill (looks messy and stains readily), foaming (pure white, but looks iffy and stains readily), and whatever Topre did to get their gold legends. Dye-sublimation and PBT go together perfectly, but this results in what you got: legends that are very hard to read.
Which alternative would you prefer? It's not a situation that you can win easily.
The two choices for black Topre keycaps are "gold" lasered legends, and black dye sublimation. To me, both look good. I always thought that entirely blank keyboards looked strange, and front printing (as in Majestouch Ninja) looks plain weird. Would I go gold or black legends if I bought Topre again? I guess I'd just have whatever is sold in the UK at the time. I'd probably prefer black legends, but the gold legends did look good.