As @pdurbin notes in #2720 (comment), the file extension ".tab" is hardcoded in many places (and therefore changing it is non-trivial).
There are many more important strings in the Dataverse code that suffer from this. For example, URI paths and query parameters, special metadata block names ("citation") with property names ("title") and many more.
Special strings should be defined as public constants and they should be used throughout the code.