Remix.run Logo
azinman2 5 hours ago

"Non-technical teams are now shipping production code"

Boy that's scary for a company that's effectively fintech...

butterlesstoast 5 hours ago | parent | next [-]

I respected the "No Pure Managers" part. That's similar to what happened at our org.

The question remains, if there are no pure managers, then is this CSM / Sales shipping production code? If yes, then it's indeed scary...

> No pure managers: Every leader at Coinbase must also be a strong and active individual contributor. Managers should be like player-coaches, getting their hands dirty alongside their teams.

zdragnar 4 hours ago | parent | next [-]

I've strongly disliked every team where this was the case. The people in those positions ended up being neither good managers nor good engineers.

YMMV, I suppose, but this combined with the AI nonsense just makes the dislike even harder.

claytonjy 3 hours ago | parent | next [-]

My experience as well. It sounds nice at first, but since it’s tied to org flattening these “player-coaches” end up with 15-20 reports, which is way too many for even a pure manager.

I noticed it was especially bad for on-call and incident response; these managers get pulled in to all the incidents because of their status and supposed involvement, but are not particularly useful in those rooms, adding even more cooks to the already crowded kitchen.

colechristensen 2 hours ago | parent [-]

I worked somewhere once where every once in a while we'd have to create a new deploy meeting because 1) our code was deployed manually over the course of hours and 2) every manager imaginable wanted to be in the meeting asking questions and directing people... you couldn't actually speak to anyone you had to talk through their manager.

claytonjy 2 hours ago | parent [-]

I experienced a flavor of this, too. We had some outages, management said no more daytime deploys, so we had after-hours “deploy parties” whose scope and participant count increased weekly. The smarter managers said it was temporary, but couldn’t say how we’d move back towards continuous deployment. If anything went wrong in any service, you’d end up with a dozen or so folks on a zoom call for 3 hours. We did this once or twice a week.

Went on for about a year, worse each week, before i left.

duzer65657 2 hours ago | parent [-]

I've experienced this as well. I call it the "better safe than sorry" strategy, and the issue is it ignores the very real cost of all the extra effort and work, from the literal costs to the slow releases to the loss of people who just can't take it anymore.

ern 2 hours ago | parent | prev | next [-]

In my experience, managers don't have to be hands-on, but they need to be able to recognize people with talent and unblock them do their jobs, to be able to spot process improvements, including channelling the AI hype to productive outcomes, and to be a steadying influence in a crisis (without adding noise). If a manager doesn't have technical ability, its impossible for them to do those things.

Aeolun 3 hours ago | parent | prev | next [-]

I haven’t had it turn out well with pure managers either, so I’m not sure how much the distinction helps.

jamesfinlayson an hour ago | parent | next [-]

Yeah I don't know - my experience is that a manager's competence is essentially the toss of a coin. The only non-technical manager I've had was great and the only hands-on player-coach manager I've had was terrible so not enough of a sample size to drill down.

lokar 2 hours ago | parent | prev [-]

Do you mean not an engineer at the same time as a manager, or never an engineer?

lokar 2 hours ago | parent | prev | next [-]

Being a great manager requires being good at a whole set of specific skills, and that takes effort and some natural talent.

It can certainly overlap with what makes a great engineer, but not most of the time.

duzer65657 2 hours ago | parent [-]

I think I am a better manager than engineer, not because I'm a shitty engineer but because I recognize the superior strength in my team and do waht I can to leverage the basic principle that if someone is better than you in many things, they should still specialize in the thing they are best at.

duzer65657 2 hours ago | parent | prev | next [-]

They're still going to have upwards of 5 levels in their hierarchy, so this is obviously for the plebs who are front-line managers, not the several layers above them, as (for example) I'm not sure what a strong player-coach VP of Engineering would exactly look like. I got to Director and quit because it was impossible to be a true contributor at that level or higher. You can see this when you're in critical mode like downtime or a breach; senior management is useless.

rowanG077 2 hours ago | parent | prev | next [-]

For me this is all about team size. It works if you have small teams, maybe max 6 people. But anything above 8-10 this is a total no go. Because management tasks just are not able to be done well at that point.

duzer65657 2 hours ago | parent [-]

You right, but there is a very real coordination problem above the team when you're doing bigger things. I've recently experienced an organization with approx. 25 teams of 5-8, and because of their organization they had way too many concurrent initiatives. It was very hard to effectively swarm multiple teams on fewer (bigger) projects.

operatingthetan 4 hours ago | parent | prev [-]

[dead]

just_once 3 hours ago | parent | prev | next [-]

Can anyone think of a single successful player-coach in the entire history of sports? Why would this be a good model?

fsckboy 2 hours ago | parent | next [-]

Bill Russell, Boston Celtics, NBA national champions 2 years in a row, 67-68, 68-69 (first black head coach in NBA)

jppope 2 hours ago | parent | prev | next [-]

Most of the high profile basketball players you can think of do this - obvious ones are Michael Jordan, Kobe Bryant, and Lebron James - as I remember it Lebron has even written up plays from time to time during critical games (evidence: https://www.youtube.com/watch?v=uUkQbGQTdQ8, and famously erasing his coach's play: https://www.cbssports.com/nba/news/lebron-james-changed-fina...)

Refreeze5224 2 hours ago | parent | prev | next [-]

There are definitely a tiny handful, which absolutely makes them the exceptions that prove the rule, and a terrible idea for Coinbase or anyone else.

yurylifshits 2 hours ago | parent | prev | next [-]

Gianluca Vialli won UEFA Cup Winners' Cup with Chelsea as player-coach in 1998

conradfr 2 hours ago | parent | prev | next [-]

There's successful actor-directors.

soperj 3 hours ago | parent | prev | next [-]

Reggie Dunlop, Charlestown Cheifs, they won the Federal League and it's hard to argue it wasn't all down to his coaching.

3 hours ago | parent | prev | next [-]
[deleted]
spuwho 3 hours ago | parent | prev | next [-]

George Halas - Chicago Bears

leg100 3 hours ago | parent | prev | next [-]

Kenny Dalglish, Liverpool FC, 1985-1990.

darepublic 2 hours ago | parent | prev [-]

Pete Rose baseball?

jr3592 2 hours ago | parent | prev | next [-]

> No pure managers: Every leader at Coinbase must also be a strong and active individual contributor. Managers should be like player-coaches, getting their hands dirty alongside their teams.

This has always been the case where I work, long before AI.

CryptoBanker 2 hours ago | parent [-]

> This has always been the case where I work, long before AI.

And surely the place you work hired with this in mind. Many places have not, and yet now expect PMs who haven’t coded in years, or in many cases not at all, to contribute to their products’ codebases.

vidro3 2 hours ago | parent | prev | next [-]

what a weird thing to emulate. player coaching is super rare and there were very few good ones in the last 40 years.

why not, managers should be like left handed specialist relievers, they come in for a short time to handle a specific issue and otherwise let the team alone

tapoxi 2 hours ago | parent | prev | next [-]

Gotta be fun being a strong and active IC with 15 direct reports.

dyauspitr 2 hours ago | parent | prev [-]

No pure managers is a shitty situation where anything people related is an after thought. That’s how you end up with a shoddy crew with a revolving door.

stephenlf 2 hours ago | parent | prev | next [-]

This is exactly what stood out to me, too. Before this Tweet, my feelings towards Coinbase were completely neutral. After this Tweet, I want nothing to do with it.

> Over the past year, l've watched engineers use Al to ship in days what used to take a team weeks. Nontechnical teams are now shipping production code and many of our workflows are being automated.

simonbw 2 hours ago | parent | prev | next [-]

There's plenty of non-critical code that I would trust non-technical people with good AI tooling to touch. As long as their access is segregated from the actual critical stuff. But let them write marketing pages or help and documentation pages. Let them write internal reporting code or build tools to use themselves.

jdbiggs 2 hours ago | parent | next [-]

I ran content and educational pages for Kraken a few years ago. This was just as AI was getting useful. I was told by the head of security, the guy who coded all the original software, not to use any outside AI tools to proofread or edit. Then, a few months in, the CEO, Jesse Powell, asked why we were so slow in producing content - we had to edit it all by hand, as you do. We explained the security issues and he said "Who cares, just use it."

So on one hand they are the most secure business on the Internet and on the other hand YOLO!

brandall10 2 hours ago | parent | prev | next [-]

Internal tools and help/marketing pages aren't generally considered production code.

Atotalnoob an hour ago | parent | next [-]

What world do you live in internal tooling isn’t production code?

Internal tools keep the lights on and allow customer facing code to function!

Operational tooling also isn’t a sexy thing, but it’s vital for any company to function.

kenferry 3 minutes ago | parent [-]

I mean, this is semantics. Production is not the same thing as "important", but to me production code means customer facing. Internal tooling isn't production.

estimator7292 2 hours ago | parent | prev [-]

You and I wouldn't because we're engineers. An executive with ulterior motives would want to call it production for "Marketing"

themafia 2 hours ago | parent | prev [-]

> As long as their access is segregated from the actual critical stuff.

Do fintech customers share your ideals as to what is "critical stuff" and what isn't? How much of this business could _plausibly_ be "non critical?"

annjose 4 hours ago | parent | prev | next [-]

Are they also held accountable for the code they ship? Are they added to the on-call rotation?

lokar 2 hours ago | parent [-]

IMO managers (and directors) should staff the large incident management rotation. Helping to coordinate response, freeing up ICs to debug and fix.

duzer65657 2 hours ago | parent [-]

or at Coinbase now apparently, prepare to complete 15+ annual reviews in your new role as player-coach!

nothercastle 5 hours ago | parent | prev | next [-]

Worse, crypto is irreversible at least there are legal channels elsewhere to undo. Even if these people don’t touch the crypto side they still create backdoors for phishing

willio58 3 hours ago | parent | prev | next [-]

Yep I take this as a signal to remove the remaining amount of crypto I had on coinbase out. Fun thing for tonight!

pishpash 3 hours ago | parent [-]

What are the top alternatives? (And are they doing the same thing?)

atl_tom 2 hours ago | parent [-]

Hardware wallet. Or just stamp the wallet and private key on a sheet of aluminum.

shell0x 4 hours ago | parent | prev | next [-]

My employer does that too and people don’t even read or review code anymore.

drdaeman 2 hours ago | parent [-]

Maybe I won't have to be concerned about job security some years from now, when everything becomes FUBAR and companies will need a legacy systems expert/software necromancer to a) discover, spec and re-formalize what their machine-generated black boxes are doing; b) build comprehensible and maintainable systems; and c) be responsible for what happens in the process aka swear by my work. While (a) probably can be done by a machine alone, and (b) can be done by a machine-and-human tandem, (c) absolutely requires a human.

But the few years to come are going to be wild for a lot of folks out there.

I don't expect Coinbase to publish a "we're hiring everyone back" in 5 years from now, but I hope at some point media will spot those trends as they'll - I have no doubts - will happen, and propagate that tune.

ghnbv 3 hours ago | parent | prev | next [-]

It is very likely a lie.

mothballed 5 hours ago | parent | prev [-]

Must be the KYC/AML people. I've notice fintech is on a hair trigger to freeze your money for hallucinated reasons. Once they have your money frozen, they can use it as float to pad their numbers for investor decks and draw more interest. Spin up some AI CS agent that just deflects and wastes your time and they can stall out paying for weeks to months.

phist_mcgee 4 hours ago | parent [-]

I realise you're joking, but crypto is now a heavily regulated industry, the KYC/AML requirements are no-joke and non-compliance will get the company's licences in a given country/state terminated.

For the end user it looks like an evil cash-grab, but really it's the company protecting itself from regulatory vengeance.

drdaeman 2 hours ago | parent | next [-]

The missing bit is that compliance is for governments and business partners, not for any end-users. For the purposes of KYC/AML process, end-users are objects, not subjects.

Your coins frozen with no reason given even internally except for "machine said no" - no one gets any slap on the wrist unless you sue real hard, happen to win, and most likely that'll be just a scratch that won't be noticed enough to change any attitudes.

The Man sees that someone they don't like transferring their coins through the fintech company - that's what those companies are really concerned about, because it would be a punch in the gut the company will feel.

Thus, the incentives. Current social design doesn't punish for false positives (until they hit really high levels), only false negatives.

nullc 7 minutes ago | parent | prev | next [-]

Coinbase gave my confidential "AML" information to criminal extortionists-- I hadn't even had an account with them for a decade because I realized they were bad eggs long ago.

What licenses of theirs were terminated? Seems to me that the regulatory oversight is a joke.

mothballed 4 hours ago | parent | prev [-]

No I'm not joking. That is the bullshit answer they (note: crypto/fintech space in general, not necessarily Coinbase) give. But when pushed on the occasions I've had my funds frozen they are never able to provide any evidence or what specific reason they have for triggering KYC/AML, just vague bullshit handwaving and AI customer service agents that lie about them "being on it" or some such and then your money gets returned when they're done squeezing it for interest (yes no one cares about your $50 but they do when it's some fractional percent of millions of accounts getting triggered at any particular point in time.) You can check something like the customer support reddits of a variety of crytpo and fintech companies, it is always filled with people have their money frozen for some long period while conveniently no one is looking at it while it is sitting there drawing interest, then maybe after a month someone tells them they need to hop on one leg while reciting Deuteronomy chapter 1 with a passport booklet in their hand and blink their eye 3 times while turning their head and that is all they were waiting for all along (I'm embellishing a bit here but that seems to be what KYC checks are like nowadays when they pop up).

Just a vague nonsense about compliance, that magickly aligns with padding their float. In reality they are using compliance and regulatory language as a shield to prop up their numbers. They are using KYC/AML to hold your funds hostage, as it's the most plausible explanation that also allows them to legally seize it under a legal sounding explanation. The fact that they do have to perform KYC/AML and there are penalties for not doing so just happen to make it a valid enough sounding excuse for when it's used overly aggressively because it lines up with other goals.

If they move the hair trigger to freeze funds 2x as often as they need to against the innocent false-positives to pass compliance checks, due to a hair trigger, then it falls under plausible deniability and even better when the regulator comes they can say some insane bullshit about how good their KYC/AML is. If they freeze it less often but instead just steal some for a little while and then return it, then it's more obvious a crime has been committed. It's obvious what they're up to.

Of course the KYC/AML/ regulatory officers are probably just pawns in this. The executives in the crypto and fintech space tell these people they need to set the sensitivity up to the 9s which does increase KYC/AML 'true positives' but the unspoken part is that money is now locked up into the company's accounts which creates a moral hazard in their fiduciary duty. They know damn well what that actually does is inflate their float, at the cost of a bunch of false positives. In theory that's satisfying AML because a function of doing so is you trigger more true positives, but in reality it's merely stealing money to increase floats not actually optimizing to meet the cutoffs to keep your license. But no one is actually going to come out and say this. It will probably take a class action suite, which I have little doubt will eventually happen when someone comes out and admits one day that these regulatory compliance triggers were intentionally set on the sensitive side for non-regulatory reasons.

EdwardDiego 3 hours ago | parent | next [-]

> what specific reason they have for triggering KYC/AML

As far as I understand, they're often not allowed to disclose that. E.g.,

https://www.bitsaboutmoney.com/archive/seeing-like-a-bank/

> In the specific case of “Why did the bank close my account, seemingly for no reason? Why will no one tell me anything about this? Why will no one take responsibility?”, the answer is frequently that the bank is following the law. As we’ve discussed previously, banks will frequently make the “independent” “commercial decision” to “exit the relationship” with a particular customer after that customer has had multiple Suspicious Activity Reports filed. SARs can (and sometimes must!) be filed for innocuous reasons and do not necessarily imply any sort of wrongdoing.

> SARs are secret, by regulation. See 12 CFR § 21.11(k)(1) from the Office of Comptroller of the Currency...

mothballed 3 hours ago | parent [-]

The fact they may not be able to in one circumstance doesn't prove that they're merely following the BSA.

It's obvious when someone gets their money frozen for a month only to just have to perform a KYC check that even if the KYC check was legitimate, and these kinds of results are common over years, the delay was a result of a business decision that increased their float.

I think you're conflating the requirements with the BSA with how executives are using it in a hostile way against customers. They can make the deliberate decision to slow down KYC/AML officers and checks after a trigger, while putting them on a hair trigger, while citing secrecy under the BSA. That is the regulatory nonsense under which they are dressing up a business, non-regulatory decision. It's there to provide plausible deniability.

The compliance officer in this case is plausibly just following the law but in reality they're just running cover for increasing the float -- maybe even unwittingly.

an hour ago | parent | prev | next [-]
[deleted]
kentm 3 hours ago | parent | prev [-]

> But when pushed on the occasions I've had my funds frozen they are never able to provide any evidence or what specific reason they have for triggering KYC/AML

They are legally prevented from telling you by the regulators, at least in the US.

mothballed 3 hours ago | parent [-]

If you buy into it being regulatory, you've already bought into the fraud. They're often delaying weeks to months to actually look into whatever set their hair trigger. That's not regulatory compliance, that's increasing your float. Especially in cases such as "all we needed was an updated passport check while you do the Macarena." The regulatory bit just provides the cover for the operation, the fact that it's true that regulation exists doesn't mean whatever is done under the flag of regulation was actually regulatory in nature it just means you have a more believable pile of steaming bullshit to tell the hysterical customer to make it sound like something closer to breaking the law is actually an attempt to follow the law.

Put otherwise, suppose I run a bank and you deposit your paycheck. I decide our reserves are a little low so I set KYC/AML triggers even more sensitive on a hair trigger so that an extra of 0.2% of innocent paychecks get held up an extra 4 weeks (I have also conveniently slow down / underhire customer service) which also causes me to catch 1 or 2 more real criminals. That's not KYC/AML even though that's the mechanism by which I claim to have held it. I'm not bound by the BSA secrecy in such case since the underlying trigger was for increasing the float rather than actually KYC/AML compliance.

------- re: below due to throttling ---------

I am accusing fintech and crypto businesses in general of committing mass fraud through intentionally setting KYC/AML on an artificially sensitive trigger to increase their floats, yes.

I do not know if Coinbase specifically does that -- my limited experience with them is they are one of the few fintech companies that hasn't fucked me over.

I have an absolutely massive body of evidence that leads me to that conclusion, through my own transactions and frozen funds as well as studying a wide amount of CS complaints that show evidence that KYC/AML checks on frozen funds are stalled for weeks to months without any plausible explanation of what is happening which is not a KYC/AML regulatory action but rather an intentional choice to raise floats for free interest and padding their numbers.

Of course what's extraordinarily ironic here is when fintech claims you violate KYC/AML then "law says we provide no evidence" but if you turn around and accuse them then the industry shills will scream "without evidence" while simultaneously saying your counterparty doesn't have to provide it! They are hypocrites! The very people accusing you without evidence betray their own sins accusing you of same! They were the ones that set the bar that they don't need to present evidence, not me.

lokar 2 hours ago | parent [-]

So you are accusing them of fraud without any evidence.

mothballed an hour ago | parent [-]

The level of unwitting irony here is off the charts.

Just one rebuttal ago, it was explained why it was okay to freeze customer funds without providing any evidence.

Now we are Jekyll and Hyde'ing back to getting upset about an accusation without evidence. That was a crux of my entire case! I am being damned, for allegedly, using the same standard of evidence as my accuser (though I dispute I am presenting as little as them)!

If that's your case, then you have concluded and rested my case for me in my favor. The entire KYC/AML argument falls apart because it fails your requirement to present evidence at accusation.

Either accusation without present evidence bad, in which case KYC/AML as it is used in stalling people for weeks to months without providing evidence totally falls apart and I rest my case -- or -- that standard of evidence is OK in which I've at least presented as much or more evidence as fintechs provide in their accusation against customers (nothing) and in that instance I also rest my case.

Whichever of these last two Jekyll and Hyde responses we pick, it isn't working against me.