$100m/ $4B is not 40x valuation it is just that they are diluting only 2.5% for that $100m . It just means they need only relatively small amount money and are in good spot financially and can afford to dilute very less.
Had they raised $500m on $4B post or $1B on $4B post the valuation is not changing to 8x or 4x.
Why should they raise more than they need because their valuation is high? Should they raise $200m if the valuation is $8B ? If they need only $100m in capital , they only need to only dilute that much.