I’m inclined to agree but recognize that this has also been the pitch for subsidizing sports teams and new stadiums at tax payer expense and those have a terrible track record.
NFL teams only play 8 home games a year, and they're usually very big - 60k-100k seats - much too large for almost any other event. These massive buildings might only be used 10 or 12 times in a year. Huge waste of taxpayer money.