1) Businesses don’t hire workers just because of demand for products or services, they hire because it makes them money. Sorry to have to state the obvious.
I tell people who work for me, “wanna double your wage? Double the money you bring to the company”.
Most employees are at best “place holders”. People willing to do just enough for their paycheck.
I tell people that if you want to move up, do more than you are being paid for.
Whenever someone plans to start a new business in my area, the local press and pols publicly state that they hope the new business owner will hire lots of people. But, as you've stated, no business will add on more costs, like extra workers, than they absolutely have to. Instead of demanding that the new business owner hire lots of people, they should be asking them what their business will bring to the area. I would think if a person owned a business, they would never hire one person more than they absolutely had to.
Logically, if I owned my own business and could make a nice profit without any extra help, why would I hire anyone else? Yes, it seems like common sense, but apparently libs think businesses exist to hire people instead of to make money.