Ask HN: The startup I just joined is in massive disrepair. What to do?

https://news.ycombinator.com/item?id=1961255
by throwmeawaynow • 16 years ago
21 26 16 years ago

First off, this is a throwaway. I'm an active member here, and in such a dire situation I have to turn to you guys to see what you will make of it.

The short story, for those of you who hate reading, is that I recently joined a startup. I expected things to be in good technical shape, but they're not. At all. In fact it's really fucked up.

Long story, if you've gotten this far. In my interview with the CTO, I was told that the language of choice was Java (I haven't any professional Java experience). I told him it wasn't a problem (which it's not). I started last week.

When I first stepped in the office last Wednesday, the code was uncompilable outside of Eclipse. Then I was in a meeting where the CTO mentioned how there is Java code in XSP templates (I didn't know what these were before this, god bless my soul now) that generates Javascript. This was good, he reasoned, "because Java and Javascript are so similar".

The rabbit hole just keeps on getting crazier.

I was tasked yesterday with writing some code to "log requests to the database". Shivers. There is no documentation, my entire first day was spent installing jar files, and there are hardcoded paths littered throughout the codebase.

The flipside is that the company is profitable. People are buying our stuff. And getting lots of investment. I'm considering bringing the issue up with the CEO, because I see the current situation as being a huge liability in terms of getting smart people to join the team.

I see four options:

1) Don't do anything. Watch the company crumble and struggle to hire new engineers.

2) Bring up the issues I've noted here with the CTO and see what happens.

3) Rewrite the codebase in a maintainable format and present it to everyone without telling the CTO.

4) Quit.

What do I do?

Related Stories

Loading related stories...

Source preview

news.ycombinator.com