I've cut my business travel a significant amount over the last years as a result of the time it takes to clear the border control in the US. In the past i used to fly the route between Europe and the US maybe 10-11 times a year, now at most 2. I will say i've always been met with respect when finally reaching the end of the line but the line has grown on average where a couple of years ago i had to stand maybe 45 minutes to being consistently over 2 hours. Came in to SFO a month back and had to wait in the line for 4 hours and 30 minutes. That's adding another 4 hours and 30 minutes to an already long trip.
The end result of this is that i absolutely try to avoid flying if i can, doing as much i can online.