Did you by chance use the bool tool in the n-panel and chose auto-boolean? Because that will indeed simply perform the boolean operation and convert the target to mesh, and with it applying all modifiers on it.
You want to use either the brush boolean, or the shortcut ctrl+ numpad-, which uses brush boolean too.