It's not in the airline's interests to sell an impossible routing. Missed connections not only inconviniance passengers, they also cost airlines money.
OTOH if they make the minimum connections too long then airlines/airports will lose buisness to other routes.
The result is that the advertised minimum connection times are times that are possible if everything goes well but don't leave a whole lot of margin for things to go wrong (e.g. delayed flights, long queues for security or immigration, getting sent to secondary at immigration).
What I would look at is what the options look like if you do miss your connection. What do the possibilities look like for later flights? Would you rather take your chances on a short connection that will get you there quicker if it works but leave you hoping for a seat on a later flight if it doesn't or book a confirmed seat on a later flight?