4..5 years of dev, including 2 years EA for the game and still not all the classes and races to test out?
Main development started in late Q4 of 2018 going into 2019, with onboarding and preparations for the teams, it's fair to guess around mid-Q1 of 2019. Production was for barely a year before EA launched. Not 3 years. But no one should be surprised that game development takes time. Besides, Larian has been very clear that only Act 1 would be available through early access, and there's no publication of intent to release all classes and races during EA either. That's solely a player-injected expectation, hope or demand. There's no entitlement here.