Both are targeted (family leave and medical insurance)...the key to understanding this part is to realize that like many large corporations, IBM is self-insured. That means that instead of an insurance company taking the financial risk (and paying out claims), IBM assumes the risk and financial responsibility. The "insurance companies" are merely benefit managers...they handle all the paperwork and bureaucracy, but IBM pays out on all the claims. So just like an insurance company has to manage their pool of insured customers, IBM has to manage its pool of insured employees. TLDR...if an employee is claiming "too much" in benefits relative to the insured pool (all the other employees in the company), then that employee stands out and gets another ticky mark towards an RA. Family and medical leave (FMLA)? Serious illness (e.g. cancer)? Pregnancy? It all draws attention.
Various government regulations permit what "can" and "can not" be done, but if you cost too much in benefits then rest assured that the company will find a way to fire your a**.