He was drafted with the 40th overall by the New York Islanders in the 1993 NHL Entry Draft. Halfway through his third season with the Islanders, McCabe was traded along with Todd Bertuzzi and a third round draft pick in 1998 (Jarkko Ruutu) to the Vancouver Canucks for Trevor Linden on February 6, 1998.