Limit switches are a personal thing. I have them on one machine but never use them as I do not trust their accuracy and thus the repeatability. So on my main machine I just use the "soft limits" as an idiot border, so to speak. I zero XY&Z independently each time. Or put a hard stop(s) on the bed if making multiples. If I need to home all, or home XY, or just Z the TNG buttons on the l/h side bar are efficient and effective.
So for my part, limit switches are not needed. I work perfectly well without them.