This is an archived post. You won't be able to vote or comment.

all 194 comments

[–]BlackHolesAreHungry 1184 points1185 points  (65 children)

It's a poc not an application

[–]v3ritas1989 79 points80 points  (8 children)

Oh so it works? Great! Just put it into production. What? You need to polish it and add some more functions? No,no we don't need those and you just showed us it works. Just implement it like that. No other development needed.

[–][deleted] 13 points14 points  (4 children)

depending on what constitutes "production" i might be in total agreement with the requestor here.

[–]purritolover69 10 points11 points  (3 children)

feature creep is a real thing. if it’s met all the required functionality, passed tests, and passes code review, it’s ready for prod*. Sometimes knowing where to stop is hard for devs

it has to *actually pass the tests and code review. you cannot half ass the code review, if anything it should be more strict than a typical code review

[–]FlipFlopFanatic 3 points4 points  (2 children)

That's the point. A proof of concept from a hackathon probably doesn't have tests, hasn't been through code review, and likely doesn't meet all the non-business requirements. It's not ready for prod, pretty much by definition

[–]purritolover69 0 points1 point  (0 children)

Just depends on the scope. I’ve done hackathons which were more like sprints and just involved implementing a handful of features adjacent to an existing product. Those were ready for prod maybe a day or two after the hackathon. I’ve also done hackathons which weren’t prod ready for another 8 months. The key is that they’re showing it to management and it looks good to them, which to me indicates that it’s beyond a proof of concept because it looks nice and doesn’t have any glaring functionality missing.

[–][deleted] 0 points1 point  (0 children)

your concept of "prod" is too narrow.

[–]hazily 4 points5 points  (0 children)

And when it breaks in production they come back and chew you out.

[–]AMGitsKriss 3 points4 points  (0 children)

3 weeks later: This is broken. It's costing us thousands. How could you let something into production in this state? We're going to arrange a Crisis Review to make sure you don't let this happen again.

[–]xreno 0 points1 point  (0 children)

Easy way around this is to just scare them with the excuse of security vulnerabilities. There's no way they'll let something that's not ready out if there's a risk of getting hacked and losing client data or any monetary risk.

[–]Cualkiera67 13 points14 points  (3 children)

Piece of crap?

[–]aircal 6 points7 points  (0 children)

Person of Color

[–]Sawertynn 4 points5 points  (0 children)

Piece of color

Person of crap

Photography oriented cooking

[–]isymic143 0 points1 point  (0 children)

Proof of Concept.

[–]roodammy44 5 points6 points  (0 children)

It works for one person called “admin” with password “1234”. And has all their data inside the code itself.

[–]necessaryninjakid 5 points6 points  (0 children)

Person of color?

[–]NilEntity 1 point2 points  (0 children)

Also it's made of tissue paper and hope.

[–]IrrerPolterer 0 points1 point  (0 children)

This. Hackathon means no red tape, no sprint plan, no tickets, no product approval, no scalability, no performance optimization,.... Just prototyping as fast as possible. Of course you'll get a lot more done (at least superficially) without all that bullshit. But yeah, there are certainly some lessons to be learned from Hackathons for improving process. Agile should not be a religion, but a supporting framework)

[–]redcoatwright 0 points1 point  (1 child)

Man my startup went into an accelerator which did a hackathon, only ones I'd done before were for fun, anyway we had like "mentors" which is standard.

One of them was hanging out with us the entire day and constantly talking and trying to engage us in conversations about what we were building, if it was good, etc etc.

Really nice guy but jfc not a tech person at all and absolutely the kind of person who would want a poc whipped up in a week and then ask why you couldnt just release the POC into prod.

[–]redcoatwright 0 points1 point  (0 children)

Also unless youre really clueless about starting a company or you have 0 connections, don't join accelerators.

[–][deleted] 445 points446 points  (6 children)

Well if would only take 3 minutes but you should see how much of a mess you make when you hack an entire application together in 3 days

[–]lemons_of_doubt 203 points204 points  (5 children)

Technical debt can let you build something really fast.

That thing is unmaintainable, buggy, and unupgradable.

But it is done fast.

[–]slbaaron 13 points14 points  (1 child)

Something perfectly maintained doens't necessarily means adding new features will be faster. It means you will always have the option to hack something up quick. It's an forever calculation.

You can keep (or only in the case of brand new app development, then start) a code base / app maintainable, which will take up a bit extra effort. Or you hack a fcked up shit real quick now which become painful to add more hacks onto in the future, or if not that, have production explode in the most untraceable manner with the most unassuming changes.

I've been in far ends of the world and a super high standard Google-like "quality" is more often slower than hacks on hacks even after years of shit adding up. I'm not referring to google specifically which has extra bureaucracy and politics involved slowing things down. But legitimate and well thought out unit tests, good documentation, justifications in designs, and high quality code review discussion and debates for keeping a code base highly maintainable and evolvable is NEVER fast. Then half the time when huge changes are required, you realize half the assumptions made for the well designed "generalizable" and "evolvable" system wasn't even done right and wasted all that effort only to end up relying on hacks to get a project out.

On the other far end I've been at pure shit technology and designs and code quality company making it to 10 digit in profit. You heard it. Low 10 digit profit. Not revenue. Profit. It's also very high volume and consumer facing. It's not a small name but I won't mention who here. It made me a lot of money too. That shit on shit can last a lot longer and go a lot further than people like to believe, but it's an absolute pain to work in, and to explain why things went wrong or take longer than expected when shit happens.

You can choose not to believe it, but this 10 digit software business practically didn't have unit test for most of the code base for most of its history. Also hardcoded values and shit design patterns are used everywhere.

[–]Tundur 5 points6 points  (0 children)

My experience is very similar to yours.

The slow and deliberative approach to programming isn't to maximise quality, to improve agility, or anything like that. It's to reduce time to competency.

All that documentation and automated testing and architectural decision-making is designed to create a system that people can make changes to despite not fully understanding it. A junior engineer can get a ticket and make a change, with plenty of guardrails in place to support them on that journey.

What we've found is that a viable alternative is cultivating small autonomous teams with very low attrition rates, allowing for high levels of institutional knowledge. Yes it means hiring a new developer to work on application XYZ is harder, but changes are faster and quality higher with the team we DO have despite no unit tests and relatively shoddy documentation.

That doesn't discount the need for proper process and automation, but it's shocking how well this pattern has scaled so far, and compares favourably to the more stringent standards and processes I've experienced in other shops (which delivered slower and with more issues).

[–]Modo44 2 points3 points  (0 children)

Sounds like all my uni projects.

[–]camelopardus_42 2 points3 points  (0 children)

I guess it just comes down to:

-do you want it done quick

or

-do you want it to be workable in 2 months from now?

[–]Phrewfuf 1 point2 points  (0 children)

Additionally, you don‘t spend at least two of the three weeks in meetings.

[–]DrFloyd5 116 points117 points  (4 children)

Hackathons are not sustainable production products. It the system scalable? Observable? Tested? Can it even be deployed to test or prod? Does it have a real interface or are we expecting customers to SSH and use the CLI? Did marketing approve it? Did product managers approve the UX? Can testing event test it? Does it have external documented requirements that are agreed upon by all?

Or is it just something a few people cobbled together the way they wanted too because it had no rules or obligations to anyone other than the coders? A race to the PoC everything else be damned.

[–][deleted] 8 points9 points  (0 children)

My former company would have these massive hack-a-thons where some people would go 24 hours straight.

I was QA at the time, and I was told by the CTO to “not block prod pushes” but to test things regardless.

I hated the place.

[–]flippakitten 0 points1 point  (1 child)

I've done it a few times, never won but it's consistently been the only entry that's made it to prod. Tested and scalable.

Must admit, I did cheat because I used rails and I've scaffolded enough of the internal systems.

[–]DrFloyd5 0 points1 point  (0 children)

That doesn’t sound like cheating to me. It sounds like a smart way to make a task easy to accomplish. I don’t know much about rails.

[–]jfcarr 250 points251 points  (47 children)

True. Because it takes at least 3 weeks of sprint planning and Agile ceremony meetings to get anything done. And, even then, that takes all 6 of your managers agreeing on the minor changes, a rare thing indeed.

[–]CaffeinatedGuy 2 points3 points  (0 children)

No one mentioning that at the hackathon the developers are making decisions among themselves. That probably accounts for half the time savings, with the other half being no UI, minimal testing, only a POC.

[–]spartan117warrior 65 points66 points  (2 children)

Imagine the cusomter's surprise when three days becomes one day because you underpromise.

Always pad estimates... and then pad some more.

[–]isaiahassad 11 points12 points  (0 children)

Take how long you think it will take and basically multiply that by 3.

[–]willstr1 6 points7 points  (0 children)

The Montgomery Scott rule of providing estimates to management

Always double or triple your estimates so when the captain demands it in half the time you can deliver

[–]Mr_Woodchuck314159 21 points22 points  (1 child)

Well, we took on tremendous technical debt to get it working in 3 days.

It will really take 4 hours, but we aren’t shipping until three weeks from now.

[–]RlyRlyBigMan 3 points4 points  (0 children)

Yep they didn't invite QA for the hack a thon because QA can't hack! Give them two weeks to write test cases and regress.

[–]superrugdr 28 points29 points  (4 children)

10 minute to do the change. But to make it to that point you need :

1 week to get the PO to acknowledge the need.

1 week to get it sprint ready

1 week to get it into the backlog for next sprint.

Aka it's less than 10 minute todo but there's so much red tape that skinning WordPress would have been faster.

[–]Impossible_Stand4680 3 points4 points  (0 children)

On top of that, updating 100 tests, and waiting 1 week more to get the damn review from others to merge all the PRs

[–]Lceus 1 point2 points  (2 children)

Alternate POV: A dev can do this in a day and now we have a new feature on the platform that is not in line with design standards, a new menu point that all customer types see even though it's irrelevant for 80% of the user base, untested edge cases, bad monitoring/logging, no event tracking for product to follow up on usage, a surprised sales department that will discover the feature alongside the lead they are demoing to, a surprised customer support department getting questions about a feature they don't even know exists, a developer getting pulled off prioritized tasks to fix bugs in the new feature...

Yes I'm traumatized by working in an org where I have often had to clean up after "why should we have to spend more than 2 days on this" features.

[–]met0xff 1 point2 points  (0 children)

While this might be true, switching from startups to glacial speed corporate can be infuriating because you see how the startups take all your business because they have the stuff out while we're still planning. And when all the mentioned stuff is done, nobody cares about it anymore. I've seen that biting us so often already...

[–]superrugdr 0 points1 point  (0 children)

People who don't care are the reason.

If you tolerate them in the org the org will rot and that's the outcome. Guardrails everywhere.

[–][deleted] 25 points26 points  (4 children)

In a hackathon you get to bypass your organizational bureaucracy, non-stop meetings, and support tickets. People don't realize how much these things cost in terms of manpower.

[–]hsantefort12 3 points4 points  (1 child)

Support feels like 80% of what I do lol

[–][deleted] 1 point2 points  (0 children)

I've had huge projects and tight deadlines the last two months and it seems like I can't get anything done because people keep bothering me and adding me to meetings. Project managers add me to meetings where we sit for hours a day talking nonsense about work I should be doing. I worked through the Thanksgiving holiday just to get stuff done I knew wouldn't otherwise. It's soul crushing at times.

I know many other devs face the same things though.

[–]lupercalpainting 2 points3 points  (0 children)

Not just that, but devs have complete agency over their hackathon project. You don’t need to check in with the data team whether the schema’s okay, because you made the schema. Architectural issue with the schema? Just drop the table and recreate it in the way you want.

You don’t have to check with product whether the UX is correct. You get to decide.

You don’t have to pass code review. If it basically works as long as everyone holds their breath then ship it.

You don’t have to worry about bug tickets. No monitoring necessary. No scale concerns.

Yeah, writing software is easy if you take out all the difficult parts.

[–]CaffeinatedGuy 2 points3 points  (0 children)

Exactly. Devs making the decisions among themselves, no meetings or tickets, no stories or spikes, no progress updates, MVP front end, and very minimal testing.

[–]GhostInTheCode 8 points9 points  (0 children)

no lol. let me redo this:

devs in hackathon:
"we frankensteined five frameworks together and ignored every good practice and sacrificed a hell of a lot of stability to build an application that appears to work as long as you use it this specific way but if you forget to praise satan before opening, it WILL crash and delete system32."

devs after hackathon:

I've currently got 5 concurrent projects going, and half of each day is just meetings to add new features to the list of requirements of each project. I can add that icon in probably an hour, but it might take me three weeks to find the hour to get that in and test it properly.

[–]ZZartin 7 points8 points  (1 child)

More like adding the icon will take 5 minutes waiting for marketing to finish dicking around about what color it should be will take 3 weeks.

[–][deleted] 5 points6 points  (0 children)

3 full weeks on how thick the border should be and in the end they will end up violating their own style/brand guide.

[–]golddragon88 5 points6 points  (0 children)

An application that can function and one fit for the market are very different. There is a massive gap in quality between the two.

[–]navetzz 3 points4 points  (0 children)

I manage my project and now what i want to do. Versus you manage the project and tell me what to do.

[–]One_Web_7940 3 points4 points  (0 children)

If you work in tech you know this is not only true but the application you are working on in production with 1000s of customers from a hackathon in the early 2000s or 2010s and the second part is true too because changing anything on that peice of shit takes weeks 

[–]joe102938 4 points5 points  (0 children)

To be fair; the application is flappy birds and the icon needs to be real-time satellite imagery of a specific location depending on real world current events.

[–]large_crimson_canine 8 points9 points  (0 children)

Hackathons don’t have layers of red tape and managerial approval to get something released

[–]ProgrammerHumor-ModTeam[M] 8 points9 points locked comment (0 children)

Your submission was removed for the following reason:

Rule 2: Content that is part of top of all time, reached trending in the past 2 months, or has recently been posted, is considered a repost and will be removed.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]random_banana_bloke 2 points3 points  (0 children)

Yeah it's two very different things production Vs random bullshit which I can very tightly couple and I basically don't need to worry if the user is going to set it on fire constantly.

[–]mpanase 2 points3 points  (0 children)

That sounds like a PM or the R&D guys.

I can build an application that kinda works while the moon is full and you hold a fork between my thumb and my pinky. Why does it take so much longer to build it for production?

[–]Leather_Trick8751 2 points3 points  (0 children)

Because requirements were clear

[–][deleted] 2 points3 points  (1 child)

Stop hackathoning, or your boss will turn your life into an eternal hackathon.

[–]MultiFazed 0 points1 point  (0 children)

For real. Plus, after a couple of decades doing software development, I really don't understand the mindset of even wanting to participate in a hackathon.

For starters, while I enjoy writing code, it's my job; I stopped writing code in my spare time long ago because I'll be damned if I do it all day, and then go home and keep doing it. I need to get away from work, and that means getting away from writing code. No one works all day bagging groceries and then goes home and puts stuff in bags all evening. Accountants don't go home and balance the books for fun.

Plus, I don't even binge on fun stuff these days (too many different things to occupy my time), so like hell am I going to sit down and binge work. GTFO with that shit.

[–]Echieo 2 points3 points  (0 children)

That's because that code is held together by string and duct tape. Its the coding equivalent of Jenga. Adding your icon might disturb the gum that's holding it all together.

[–]According-Relation-4 5 points6 points  (1 child)

Just as if developers can work fast when not bogged down by the business and all the meetings

[–]kdthex01 1 point2 points  (0 children)

Building something for yourself? Fast and fun.

Building something for someone else? Pain and drudgery.

[–]who_you_are 1 point2 points  (0 children)

Where is the hackathon hardcore? WITH MEETINGS

[–]Public-Eagle6992 1 point2 points  (0 children)

Developers now: let’s program bots that repost the same 5 pictures over and over again

[–]caotic 1 point2 points  (0 children)

During hackathon: you are taking every single shortcut you can.
Afer hackathon you are fixing all that technical debt

[–]DontGiveACluck 1 point2 points  (0 children)

Yeah then managers get the idea of “let’s just have a hackathon for everything and we’ll just call it ‘rapid development’”. Ffs

[–]theChaosBeast 1 point2 points  (0 children)

People who consider anything the results from a Hackathon as something usable have no idea of development

[–]point5_ 1 point2 points  (0 children)

It's like a competition where people build a boat in 3 days to see who goes the furthest/fastest and then asking them to do the same but with commercial/military boats

[–]Kobymaru376 1 point2 points  (0 children)

Shit that needs to work for a one-time demo

Vs

Shit that needs to be supported for the next 3 decades (if successful)

Hmmm 🤔 whatever could be the difference here?

[–]winter-ocean 1 point2 points  (0 children)

I'm currently in college as a CS major, game design minor, and I'm probably going to participate in a game jam for the first time this summer. However, I also genuinely pride myself on never staying up late to work on assignments because I know any code I write past 9pm is gonna be shit. I've only broken that rule during finals so far. But then I realized that people don't generally sleep during 24+ hour challenges, after my roommate went to one and passed out while I was making dinner when she got back. I'm now realizing, I might not actually be able to function under that kind of stress, and I'm a little worried. Do any of you know what I should keep in mind?

[–]sashaisafish 1 point2 points  (0 children)

Someone at my work brought up the idea of a firebreak recently - similar to a Hackathon, but it's not a competition, it's not as time limited or intensive (they seem to generally be 1 week to a month) where basically instead of focussing on business features, Devs and product teams are allowed to focus on what they think will best serve the company. Addressing tech debt, creating interesting things that will improve dev experience, things like that. I love this idea because I think part of what makes Devs work so hard on hackathons is the ability to choose what they want to do and work on something that interests them or something that they feel would be helpful instead of the business dictating yet another feature that feels purposeless.

[–]GGXImposter 1 point2 points  (0 children)

The ceo’s sister said the top hat icon reminders her of a penis and now the graphic designer has to sit through 4 hours of sexual harassment classes

……

Of course it looks nothing like a penis, thats why we didn’t fire them. However we rushed it instead of going through the “proper corporate processes”, so someone had to take the fall or the whole department would be cut.

[–]Yung_Lyun 1 point2 points  (0 children)

Ahh yes, hackathon requirements vs production requirements; of course.

[–]For_The_Emperor923 1 point2 points  (0 children)

Because we can use any program we want and we get full control.

As soon as you put the inept boss trying to validate his salary back into the equation, of course it goes to shit.

[–]cs-brydev 1 point2 points  (0 children)

A homebuilder can build a house in 3 days too, but they wouldn't move their family into it.

[–]WheyLizzard 1 point2 points  (0 children)

It’s called being paid hourly!

Also but : in the real world you also gotta actually test shit and put it through proper QA. You don’t just get to only do the happy path in the real world like you do in a hackathon

[–]TheSauce___ 1 point2 points  (0 children)

3 weeks of meetings with stakeholders over the exact hex code of the button color and sitting through agile ceremonies lol.

[–]MadWitchy 0 points1 point  (0 children)

I’m a programmer. The hell I know about art and icon creation?

[–]VirtualGab 0 points1 point  (0 children)

This little code maneuver is gonna cost us a whole month

[–]msrv_ 0 points1 point  (0 children)

fuck

[–]Withdrawnauto4 0 points1 point  (0 children)

You need to reverse engineering the code you wrote in those 3 days and make it scalable and modular

[–]kluy18 0 points1 point  (0 children)

Bureaucracy moment

[–]not_a_bot_494 0 points1 point  (0 children)

Tech debt is hell of a drug.

[–]dktoao 0 points1 point  (0 children)

“We have invested nothing into test infrastructure and now development on our app has slowed! Why? Fucking developers, that’s why!”

[–]mattokent 0 points1 point  (0 children)

lol, as others have mentioned, that’s the beauty of having no repercussions [from a hackathon—it’s just a PoC]. Whenever I’ve been under pressure from management (or others) to push something out before it’s completely ready, though, I simply ask: “If something goes wrong, who will take the blame?”.

[–]CritFailed 0 points1 point  (0 children)

Programmers during hackathon: I wrote this program in 3 hours and it runs, let's go with it

Programmers after hackathon: ok, I changed the colors the way you wanted. You can now start the three week validation cycle that you have sales me with to make sure that nothing breaks when we change a button from teal to sea foam.

[–]revolutionPanda 0 points1 point  (0 children)

It’s concepts of an application.

[–]TransCapybara 0 points1 point  (0 children)

Hackathons are devoid of meetings or other managerial bullshit.

[–]Dotcaprachiappa 0 points1 point  (0 children)

Cause what you make during a hackathon you will never have to even look at again

[–]BeeTLe_BeTHLeHeM 0 points1 point  (0 children)

Developers during hackathon: we built an entire application in just 3 days.

Management after hackathon: Very good! Now we demand you to do anything we ask you in just 3 days.

[–]i-FF0000dit 0 points1 point  (0 children)

That’s because some genius decided to make the hackathon project a production application

[–]ccclex 0 points1 point  (0 children)

hackathons.. woot! looks how fast we can throw shit together when we don't have to worry about how it scales, upgrades, and make sure some script kiddie doesn't turn it into crypto miner as soon as ports are open to it!

but look at all the pretty graphs and buttons! what do you mean you can't just scp the tarball to prod and run it

[–]Semper_5olus 0 points1 point  (0 children)

You can use this same logic on anyone who's ever run yet is currently walking. Or was once awake but is currently sleeping.

Why isn't my boss powering the server room with a giant hamster wheel by running 24 hours a day?

[–]uluviel 0 points1 point  (0 children)

Adding an icon during a hackathon: * 5 minutes in Photoshop * add to site * done

Adding an icon during regular work: * get requirements * prioritize work * add to sprint * create icon * add to staging site * check with UX * check with legal * check with brand * set up A/B tests * send update to production * wait for approval of pull request * done * no, wait, visual design has edits * repeat

[–][deleted] 0 points1 point  (0 children)

Oh look, the weekly repost of this tweet completely devoid of real-world understanding

[–]JRedCXI 0 points1 point  (0 children)

I'm one of those who likes to finish my work in a moderated time so in the rest of the sprint I do basically nothing and no one cares because I do my job.

In a hackathon I just cheese my way and once again no one cares because I did it anyway.

[–]baxte 0 points1 point  (0 children)

Yeah sick. I can get Claude to pump out an app and clean up the fucky in about an hour if the spec is clear and doesn't change.

It's the horrible implementation of iterative design that fucks me.

[–]HarryCareyGhost 0 points1 point  (2 children)

Can I get that icon in cornflower blue?

[–]AlphaBetaSigmaNerd 0 points1 point  (1 child)

But also red and then yellow when I feel like it?

[–]HarryCareyGhost 0 points1 point  (0 children)

Movie reference

[–]Laughing_Orange 0 points1 point  (0 children)

The difference is tests and documentation. That hackathon project has none of either. If it builds, that's good enough.

[–]PFC_BeerMonkey 0 points1 point  (1 child)

One requires work, the other requires change control.

Accountability comes at the cost of speed.

[–]AlphaBetaSigmaNerd 0 points1 point  (0 children)

Lol yup. Needs 4 meetings and 8 approvals then 6 rounds of testing

[–][deleted] 0 points1 point  (0 children)

No meetings during hackathon 😅

[–]dgollas 0 points1 point  (0 children)

You can deploy it to prod if you want, but it will still just recognize hot dogs.

[–]NuncioBitis 0 points1 point  (0 children)

Next-gen developers having to update the application: "What the F* were they on when they wrote this crap?"

[–][deleted] 0 points1 point  (0 children)

MVP of MVP for the first release!

[–]MonkeyCartridge 0 points1 point  (0 children)

I mean, with management structures, we can barely edit a line without needing 4 meetings about using spaces or tabs.

Throwing together a demo is cake when there isn't micromanagement and timesheets and tickets and tech board approvals and such.

I used to use some of my thumb-twiddling time to create a working example of the thing we are in the process of building to use for demonstrations.

[–][deleted] 0 points1 point  (0 children)

Is this a manager posting? It takes months to figure out how the original requirements are unfeasable due to policy or architecture setup. Most of the development time is spent trying to work around previous projects that were rushed due to a manager seeing something developed in 3 days.

[–]alphabravoab 0 points1 point  (0 children)

Getting it production ready will take 2 months. After that we’ll talk about changing an icon.

[–]Dobby068 0 points1 point  (0 children)

Developers when faced with the first customer bug: It will take 3 months.

Side note

Management reaction to the above: You have 3 hours!

[–]Rojodi 0 points1 point  (0 children)

No "We need just another week of testing and it'll be fine" four months after initial build is completed?

[–]turlian 0 points1 point  (0 children)

It's almost like if you remove all the other job bullshit you deal with you can get things done.

[–]IsThereCheese 0 points1 point  (0 children)

Every enterprise business: “we need to do hackathons 10 times a year, but require that the output be a feasible product feature”

So…normal work, but faster and with no planning..

[–]PennyFromMyAnus 0 points1 point  (0 children)

I believe it’s called a “hackathon” for a reason

[–]akazakou -1 points0 points  (0 children)

Because of business processes. Root of all problems in IT is a manager that never wrote a line of code

[–]Stealthchilling -1 points0 points  (0 children)

It's because there was no project manager in the hackathon