Yeah, booleans produces dirty results, they are a hack of sorts and they have their uses and issues. Some people make them a essential part of their workflow due to speed, other people use them sparingly. It’s no right or wrong, it depends on your goal and the approach you’d like to take. You see booleans as another tool in your Bat-Belt.