More important than typing speed, your data structures knowledge, or math, communication might just be the most important skill for a software developer.
Estimates are first and foremost for project planning. Eventually, as various team members get familiar with the codebase, disparities should fade away.
You can represent types with both shared and type-specific attributes as a discriminated union in TypeScript. Let's model that relationship in a database.