4 ms·
A vote for adding the abstractions now you think you’ll need later. I found once we crossed around the 1000 engineer mark, the main abstractions were so baked i
by bluesnowmonkey 4y ago
A vote for adding the abstractions now you think you’ll need later. I found once we crossed around the 1000 engineer mark, the main abstractions were so baked in that refactoring projects started taking years. Longer than the typical employee tenure, which effectively meant they couldn’t be done. 1. People generally don’t even start projects they won’t be around to finish, and 2. A refactoring project that turns over all its staff forgets what it was trying to do and grinds to a halt one way or another. (For instance because the junior staff, only ones willing to get involved with a long embattled project, don’t have the political capital to keep it funded in terms of headcount.)