Personally I don't see that integer --> aint really helps.
No one's going to create the domain "aint", but a DB designer in a rigorous environment _will_ create multiple, meaningfully-named domains, all of which happen to be INTEGER. Makes large-team developing easier.
The alternative is Really Really Long column names, and consistent use of agreed-upon suffixes.