Given how any companies are cutting back on travel, is there any sign that BA is being more generous in terms of how many points you need to qualify for silver/gold. My year almost up, and I will be a few tier points short ......

I think BA should rather lower fares negotiated by companies. Since the trips are paid by companies BA should reward these companies.