Delta is directional exposure. Convexity (gamma) is volatility exposure (delta’s exposure to a change in underlying).
Delta
Whether delta is good or bad depends on 1) the up or down movement of the underlying and 2) whether you are short or long this exposure.
Up Market, Long Call or Short Put -> Long Delta -> “good”
Down Market, Long Call or Short Put -> Long Delta -> “bad”
Up Market, Long Put or Short Call -> Short Delta -> “bad”
Down Market, Long Put or Short Call -> Short Delta -> “good”
Gamma
As you said, convexity is the difference between the delta approximation and the actual price of the option.
For calls, delta underestimates the price increase in up moves and overestimates the loss in down moves. For puts, delta underestimates the price increase in down moves and overestimates the loss in up moves moves.
This is a desirable property for both long calls and puts , however you have to pay a premium.
Whether gamma is good or bad depends on 1) the volatility of the underlying and 2) whether you are short or long this exposure to volatility.
Volatile Market, Long Call or Long Put -> Long Gamma -> “good”
Stagnant Market, Long Call or Long Put -> Long Gamma -> “bad”
Volatile Market, Short Call or Short Put -> Short Gamma -> “bad”
Stagnant Market, Short Call or Short Put -> Short Gamma -> “good”