5 ms·
I hope like hell “FAANG caliber devs” never take an interest in this space. Or at least not until the culture changes substantially. There are just some things
by sidlls 6y ago
I hope like hell “FAANG caliber devs” never take an interest in this space. Or at least not until the culture changes substantially.
There are just some things that “throw devs (of any quality) at it” just doesn’t work. The health care industry is one of them.
- boston_sre87 6y agoBelieve it or not, there are some engineers that have worked at faang companies that are not sloppy and I work with a few of them.
- sidlls 6y agoIt’s not about being sloppy. It’s about ego and hubris. Just want to add: I work with (ex-)FAANG folks on a daily basis, too. Not all of them have egos bigger than their britches. But the ones who think “this industry just needs better software, and I can write it” sure as hell do.
- boston_sre87 6y agoYes, I absolutely agree that there is a problem with greed, ego and hubris in sillicon valley. Just wanted to point out that not all engineers fall in that category. I think that confidence in writing solid software when paired with humility can lead to good outcomes. To me, it seems like the ego and hubris issue can cause the most amount of problems when an individual (e.g. zuckerberg) takes on a savior and machiavellian complex. It seems like most of them actually believe that they are making the world better and they don't see the harm that their self interested blood thirsty capitalist side does at all.
- throwaway894345 6y agoI work in the medical research space and we have to integrate with EMR systems to get our data. I don't think software is the root problem, but rather the root problem is "there aren't incentives for good CMSes"--namely, there's no incentive for systems that talk to each other because healthcare consumers don't think about this when choosing a hospital and hospitals don't have any incentive to make it easier for their customers to leave their system (and EMS vendors certainly don't have that incentive). Ultimately the question is "why do we believe EMSes are valuable, but no one can figure out how to make money from making them better?".
- marcinzm 6y agoHospitals are liable for data breaches and leaks, they have a direct incentive in making data as hard to access as possible.
- FireBeyond 6y agoEh, as someone who deals with EPIC, ESO, and a few others... that's not the real motivation. Epic will _happily_ interconnect with other systems for data sharing. I mean Epic will happily _sell_ you interconnects with other systems, and will generally bill you on top a per patient, per export fee.
- cryptochamorro 6y agoI used to work in Bioinformatics. Getting Epic and Cerner to flow into our i2b2 or REDCap was a mess. Epic was a real disappointment in terms of their willingness to implement simple features that would have truly helped researchers analyze more specific outcomes. But I guess you gotta make money some how.
- BadInformatics 6y agoThat's imprecise shorthand on my part. s/"FANG Calibre"/"objectively talented and used to/capable of negotiating good compensation"/. There's a degree of Stockholm Syndrome in healthcare tech where people don't know what a well-developed product or codebase looks like. It's unlikely to change from the top, so getting more technical folks with higher leverage into the field is IMO the next-best option. And yes things are changing at a glacial pace, but they are changing. For example, my province is developing a new patient portal [1] out in the open. AFAICT, they seem to be doing everything aboveboard: CI, code quality standards, documentation and proper testing, etc. Yet if you look at another team in the same org (ministry of health), you'll find non-existent dev practices, oodles of VBA, or (even worse) some slow+buggy third party system put in place by one of the procurement vampires (IBM, CGI, Deloitte, you know the bunch). The biggest difference? The former project has a dedicated, US Digital Service-style team of skilled and hopefully better-compensated dev(ops) people who know how to deliver good software. [1] https://github.com/bcgov/healthgateway https://github.com/bcgov/healthgateway
- sidlls 6y agoI think, in fact, you have it exactly backwards. You are very unlikely to find a decision making authority (person or committee) in a medical practice who gives the slightest bit of consideration for the development practices or code quality of software they're considering. These people have three things on their mind (in no particular order): 1) does this product meet this organization's requirements under our regulatory compliance policies; 2) does this product (including installation, maintenance, and training costs) fit within my budget; 3) is this product widely known and trusted by my peers at other medical practices. Notice something? The word "software" doesn't appear in that even once. They literally don't care. The result is that companies develop products (software) on the cheap, and that results in the quality issues that exist. Improving the quality of the code base and development practices is solving a problem the purse-holders (customers) don't have.
- BadInformatics 6y agoI agree that all the factors you've listed are in play, but they are far from the only ones involved in decision making. Perhaps this is a regional thing, I've never experienced (and have no wish to) what the US EMR market is like. Some complaints/feedback I did receive from doctors and clinic admins while working for an EMR vendor: 1. Your system is buggy/unintuitive and we hate using it. 2. We're not upgrading or moving to your new system because of 1). 3. We're moving to competitor X because they have Y feature. 4. [conversely] We came from competitor X because their EMR is slow/buggy/lacks features. 5. We signed up because the docs/office assistants liked [hero feature] in the sales demo. So yes, 0 mentions of the word "software". However, all of these are directly related to the software itself. There's a reason flashy new companies can swoop in and steal some market share (at least where I am). Even more importantly, there are many tech-related reasons why some companies start floundering and drop out of the market: - bad foundations (most EMRs were created by doctors with limited dev experience) - rampant tech debt driven by feature-driven development - lack of knowledge about testing/CI These are not theoretical problems. More than once, we incurred regulatory fines and SLA penalties in excess of the "cost of doing business" threshold. After a pretty major patient data screw-up, upper management even relented and gave the dev(ops) team time/money to clean up their act. Regulatory and bureaucratic inertia may insulate health IT companies from software engineering issues, but there's a limit to everything and they can sure as hell bleed.