This question already has an answer here:
I've just joined a startup (first day finished). And there's a few things i've already noticed are a little off kilter.
The major is that a fundamental piece of the engineering (RPC) is a framework that one of the previous engineers rolled on his own - It's JSON over HTTP POST... the mind boggles as to why they didn't choose Thrift/gRPC/ProtoBuf etc..
(My apologies for the tech references.. my hunch is that there are many techies here and it may help..)]
Anyway, I feel like I need to raise this as an issue sooner rather later. Should I take it to the tech lead or straight to the CTO or raise it for chat on the Slack channel.. Now, it's a small startup so the CTO is involved in most stuff.
As opposed to just crying about it I am going to propose some problems and suggest that I work hard to solve on my work and have the solution trickle out to others..
What have you done in this case? Thanks.