I don't know if this is better, but this is what I came up with...
=DATE(YEAR(TODAY()),MONTH(TODAY()),8)
-CHOOSE(WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY()),1),2),5,6,7,1,2,3,4)
This returns the date of the first Wednesday of the month based on today's date.