[HN Gopher] What's Salesforce? (2019)
       ___________________________________________________________________
        
       What's Salesforce? (2019)
        
       Author : eddywebs
       Score  : 201 points
       Date   : 2021-05-02 16:39 UTC (6 hours ago)
        
 (HTM) web link (retool.com)
 (TXT) w3m dump (retool.com)
        
       | slap_shot wrote:
       | I really enjoy these articles. I don't know a ton about Retool,
       | but I know these articles are often written by or in the style of
       | their Growth analyst, Justin Gage (https://randomshit.dev/) who
       | seems to be fantastic at writing articles about what these are
       | and how they work in his own right.
       | 
       | These types of posts are a refreshing change from what company
       | blogs have become (or maybe always were?): garbage vendor content
       | pushing their agenda.
       | 
       | I understand how Retool could be used to do some really cool
       | stuff on top of Salesforce, but this post is also just an
       | informative expose of an industry giant.
       | 
       | Justin recently did another one about Accenture, whom I worked
       | for a while back, and really appreciate the story that is being
       | told.
       | 
       | Kudos for these fantastic posts. I look forward to reading these
       | every time i see reool.com pop up.
        
         | [deleted]
        
         | gagejustins wrote:
         | this is the nicest thing anyone has ever said about me :)
         | 
         | although all credit for this one goes to Taimur!
        
       | Lornedon wrote:
       | I'm a pretty new Salesforce admin, and so far it has been a
       | horrible experience. Apart from its horribly sluggish user
       | experience, developing for it as also very frustrating.
       | 
       | You can't restore backups! You can export your data, but there's
       | no way to import it, because you can't set the object Id or
       | autonumbered fields (like the case number, which gets
       | communicated to the customer). They used to provide an extremely
       | expensive recovery service, but they stopped doing that. That's
       | just unbelievable for a business product.
       | 
       | I also can't count how many times I looked up an issue and found
       | an "Ideas" post that's over ten years old, with 10k upvotes and
       | no reaction from Salesforce at all. Id doesn't seem like they
       | work on the core product anymore, they just release new things
       | that you need a license for.
        
       | jbverschoor wrote:
       | Its not very promising when you really don't understand the
       | biggest player in your space
        
       | [deleted]
        
       | [deleted]
        
       | pachico wrote:
       | No CTO was ever fired for choosing Salesforce, Jira, Oracle, ...
        
         | protonfish wrote:
         | But they should have been.
        
           | pachico wrote:
           | I agree
        
       | johnx123-up wrote:
       | Previous discussion in 2019 with 234 comments
       | https://news.ycombinator.com/item?id=20277115
        
         | corentin88 wrote:
         | Title should include that it's a post from 2019
        
       | ChrisMarshallNY wrote:
       | This was a great write-up.
       | 
       | I shared it with a friend that recently joined them.
        
       | mtoddsmith wrote:
       | My company had 3 instances at one point after acquisitions. Two
       | of them got merged so we're stuck with two because of the number
       | of customizations and the different sales approaches / teams
       | between the two divisions.
       | 
       | One of them upgraded to lightning required by some feature. The
       | experience nice with lightning (even slower) has been worse than
       | classic. Meanwhile the other instance is till on classic.
       | 
       | We made the mistake of embedding business logic into sales force
       | and integrated with their API only later to find out it can take
       | upwards of a minute to just convert a lead to a contact via API
       | depending on the current load on the system.
       | 
       | Enterprise systems are fun.
        
       | lbj wrote:
       | Salesforce is amazing, in the sense that it truly lives up to its
       | name. Everytime I've been hired into an executive role I've
       | cancelled our Salesforce subscription and productivity has gone
       | up.
       | 
       | Its clunky, slow and overly complex if you ask me. But their
       | success cannot be denied, thus they must have an amazing
       | salesforce.
        
         | anyfactor wrote:
         | The world of CRM is so weird.
         | 
         | I worked with Real Estate Agency (<20 employees) and they were
         | looking into CRMs. After trying out half a dozen CRMs they
         | ended up commissioning a custom one. There is no single CRM out
         | there that is designed for you.
        
         | jjeaff wrote:
         | Like most highly successful enterprise software companies,
         | their focus has definitely shifted to sales. They have the
         | budget to fly executives around in their corporate jet and take
         | them golfing and schmooze while using all the big talking
         | points like "compliance". It's hard for superior, cheaper, but
         | smaller products to compete because they have reached that
         | "nobody ever got fired for choosing salesforce" stage.
        
         | paulcole wrote:
         | > Everytime I've been hired into an executive role
         | 
         | How many times are we talking about here, like 2 or 20? And why
         | did you end up leaving those roles?
        
         | truetraveller wrote:
         | That was funny!
        
         | howmayiannoyyou wrote:
         | "Everytime I've been hired into an executive role I've
         | cancelled our Salesforce subscription and productivity has gone
         | up."
         | 
         | ... Great observation. But what did you replace it with?
        
           | Spooky23 wrote:
           | I did something similar at a smaller scale migrating away
           | from Oracle to the Excel spreadsheets in SharePoint that fed
           | everything anyway. Lol
        
             | texasbigdata wrote:
             | I heard moving into a new home and then immediately burning
             | it down to camp in the back yard is great for the
             | maximizing your Daily Steps KPI also. This conversation of
             | "what I did":"what the outcome was":"what the goal
             | was":"what the organization needs to win" seems a bit
             | imprecise.
        
               | Spooky23 wrote:
               | In my case, the upstream ERP was there for historical
               | reasons and literally wasn't used beyond a few reports.
               | The old system wasn't modified with the business as it
               | grew.
               | 
               | We obviously didn't stay with excel :)
        
           | paulcole wrote:
           | This is classic new-hire behavior.
           | 
           | Come in, shake things up by changing a big system to put
           | their stamp on things, (no telling if productivity would've
           | gone up if nothing had happened, e.g. company was already
           | growing), then bounce to the next executive gig before the
           | honeymoon wears off.
        
       | fersarr wrote:
       | "So he gave Salesforce simple subscription pricing that scaled
       | according to usage. In 1999, it was $50/user per month. Software-
       | as-a-service (SaaS) was born." I would say that the Bloomberg
       | terminal was an earlier example of a SaaS.
        
       | corentin88 wrote:
       | The site has a CSS issue that prevents the "Retool" logo to be
       | clicked on mobile. If someone from Retool reads this, it's
       | related to ".site-header::after" having an absolute positionning
       | AFAICT.
        
       | spaetzleesser wrote:
       | My company had a lot of data in SAP and also a lot of data in
       | Salesforce (don't ask me how they decided what to put where).
       | Sometimes we need data from one or the other for projects and so
       | far it was always that getting SAP data was extremely tedious to
       | impossible while getting Salesforce data is usually pretty
       | straightforward. I am not sure if that's caused by the teams that
       | manage the systems but it's definitely very notiecable.
        
       | yepthatsreality wrote:
       | Salesforce is a master work of lock-in-as-a-product (LIAAP). The
       | best part is that it's not even a good or original product. It's
       | success lies in the company's ability to sell a mega package of
       | trivial CRM systems to non-technical sales people. It may
       | eventually wear thin but it's target demographic is spectacularly
       | niche and self-consuming that there's little need to disrupt it.
       | 
       | And while sales people tell other sales people they need
       | Salesforce in order to not maintain a software stack of their
       | own. Those same other sales people turn around and tell
       | developers to maintain integration with the Salesforce APIs.
        
       | throwitaway1235 wrote:
       | "Salesforce's point-and-click database editor and drag-and-drop
       | UI builder alone make it much more than a CRM. But when you bolt
       | on other apps and 3rd-party APIs, it gets close to programming
       | without code: a new way to build software."
       | 
       | Seems analogous to Wordpress for building websites, without
       | actually knowing how to build websites, yes/no?
        
         | IneffablePigeon wrote:
         | Absolutely, it's not a perfect analogy but it's a surprisingly
         | good one.
         | 
         | The value is in the sheer size of the ecosystem and the idea of
         | everything being plug and play, even if the reality often
         | necessitates actual code when you get past the happy demo path
         | to your business's weird edge cases.
        
       | maram wrote:
       | Interesting to Salesforce is trending in these times
       | 
       | Cannot wait to see "What's Adobe?" =)
        
         | abhishekjha wrote:
         | What is adobe though? I have a tough time explaining it to
         | people.
         | 
         | I mean is google still just a search engine?
        
       | adzm wrote:
       | I understand the appeal of Salesforce, though in my experience it
       | is just as clunky and slow as the software it replaced. I'm sure
       | there are configurations that are not that way, but it's a
       | horrible part of my day to day experience using it as a customer
       | support module. Comments take 4 seconds to add. Opening a case in
       | a new tab is 30 seconds or more. Comments and feeds load
       | progressively, slowly, making it nearly impossible to get to the
       | beginning of long discussions. URLs are long and crazy and have
       | no useful info or anything cool in them. We've had Salesforce
       | consultants and experts come in and gain a second or two here or
       | there but it's been an awful experience over the last 5 years.
        
         | dylan604 wrote:
         | Is it heavy JS load on the client side, or slow processing on
         | server side that causes this sluggishness?
        
           | bigfudge wrote:
           | I think it's probably both. The api and db querying are dog
           | slow too.
        
         | NineStarPoint wrote:
         | Yeah, I'm definitely not convinced there are configurations of
         | salesforce that aren't terrible. Other products that are often
         | configured terribly I've generally seen an example or two of
         | one that actually was better, but I've never seen a salesforce
         | that wasn't slow as molasses.
        
         | t0mas88 wrote:
         | It's slow and the UI is stuck in 1999 unless you pay extra for
         | what they sell as the more modern UI, which takes you from 20+
         | years behind to only like 5 years outdated.
        
           | iratewizard wrote:
           | Lighting is free. The only time you have to pay more is to
           | get custom pieces of your system built in classic rebuilt. In
           | what ways are lightning's UI "5 years outdated?"
        
         | wnevets wrote:
         | But it's enterprise software and real companies use enterprise
         | software, so if we use it we'll also be a real company!
        
         | vbsteven wrote:
         | Had similar experiences with Netsuite and to a lesser extent
         | Jira. So many layers of configuration options and hooks make
         | everything super extensible, but it comes at a a cost and that
         | cost is usually performance.
        
           | tootie wrote:
           | Once an enterprise reaches a certain level of scale that
           | amount of complexity is almost unavoidable. Tools like
           | Salesforce and JIRA are great for providing the needed
           | flexibility within guard rails and a shared vernacular.
        
           | jonplackett wrote:
           | Netsuite is stuck 30 years ago at least. So painful and
           | insanely slow. It's like having dial up again.
        
             | mrwnmonm wrote:
             | Which ERP isn't?
        
           | rsj_hn wrote:
           | Yup, the "enterprise" software space is generally incredibly
           | expensive _and_ buggy _and_ a poor user experience, and there
           | is nothing anyone has ever been able to do about it, as firms
           | want custom code just for them, and so the development
           | /maintenance cost can't be leveraged over millions of
           | customers all getting the same software like the B2C space.
           | So given that the market is 3 orders of magnitude smaller,
           | you have a choice of adding 2 orders of magntitude to the
           | cost, and decreasing quality by 1 order of magnitude, or some
           | other combination of this. That leaves you with a few
           | options:
           | 
           | 1. Don't allow businesses to customize at all, make them fit
           | to you. That can work with something like ADP, but little
           | else. A lot of the cool B2B startups think they can displace
           | incumbents by just building cool, fast software, and then
           | they are perplexed why they can't gain marketshare when every
           | other customer has some bespoke use case they don't support.
           | 
           | 2. Build a general uber-programmable platform that businesses
           | can customize themselves -- now you are in the "slow", "poor
           | user experience" territory but at least it works and is
           | cheaper than option 3
           | 
           | 3. Hire consultants to write bespoke products from scratch
           | for each business. That's the old IBM Services model.
           | 
           | So if your baseline is Microsoft Office, then the
           | performance/user experience of your favorite online B2B
           | platform is going to be terrible. But if your baseline is IBM
           | Services, then it's a godsend.
        
             | aik wrote:
             | Love this comment. My company is rebuilding our EHR
             | software right now to make it more customizable among other
             | things. Know any good resources on making the right
             | architectural and product decisions to protect against or
             | prevent this eventual fate?
        
               | lobotryas wrote:
               | Yes. Hire an architect with a proven track record and
               | significant experience and give them the responsibility.
               | Reading a few medium articles or an O'Reily book won't be
               | a substitute.
        
               | rsj_hn wrote:
               | My general advice is not so much about the software as
               | controlling your corporate appetite for customization.
               | There is just an incredible cost to bespoke
               | customization, while the use cases of it are often things
               | like executives' vanity at getting live dashboards or
               | something else. You can have an in-house team build some
               | forms atop a database, and you can even make that work,
               | but only if you rigidly fight feature creep. If you can't
               | fight the feature creep, might as well go with one of the
               | big solutions so that features are reflected in bottom
               | line costs and have to explicitly be paid for out of your
               | business budget, rather than implemented by making
               | requests of your in-house dev team.
        
             | jozzy-james wrote:
             | no, they just do it horribly - there is no reason to tank
             | perf. it's a system built by consultants, for consultants -
             | aka the people that don't know how to actually do it.
        
             | eloisant wrote:
             | Honestly most businesses think they need a lot of
             | customization because they think they're oh-so-special, but
             | in fact something like 1) would work great for them. I
             | know, I've worked in consulting and built software for
             | companies who would have been better off with an off-the-
             | shelf solution.
        
             | abraae wrote:
             | Someone told me way back in time that in the ERP sales
             | process, your two top answers are:
             | 
             | Q: Can your system do X?
             | 
             | A: Yes (doesn't matter what the question is, or that an
             | entire add-on would have to be built that could never be
             | cost justified).
             | 
             | Q: As a company we do things like this, will your system
             | work?
             | 
             | A: Yes, our product works with your process, no matter what
             | it is.
             | 
             | I have observed this to be true. Customers particularly
             | love the second one, so telling someone that they must
             | change their process to work with your super simple un-
             | customizable product can often be a deal-breaker.
        
             | rvanmil wrote:
             | Choose 3 and then watch the consultants build the custom
             | software using a low/no code platform. Now you are still in
             | the slow and poor user experience _and_ no customization
             | options _and_ more expensive _and_ worse support ;-)
             | 
             | I think it's pretty sad that enterprise software is mostly
             | stuck the way you describe. There are companies willing to
             | invest in fast and user friendly custom software though;
             | the company I work for is pretty successful at doing just
             | that.
        
               | rsj_hn wrote:
               | All companies in this space start out fast and user
               | friendly, but to gain additional customers in this space
               | they need to add more features. See my first item. Then
               | they either fail or end up an uber-platform. Again, this
               | has nothing to do with your company, it is just the
               | nature of the market, and it's funny when someone gets an
               | idea to start a "lean", "fast" product as if no one else
               | had thought of that before.
               | 
               | Really if you think you can do better than X, whether X
               | is oracle forms or SAP or whatnot, it's important to
               | understand where X went wrong. Hint: it's very rarely
               | because they were "old-fashioned" or didn't realize that
               | customers liked fast software that was easy to use. The
               | founders of X were just as smart/capable as you are, but
               | they faced a market challenge and made some choices with
               | trade offs. If you limit your analysis to "they didn't
               | know software should be fast", then you are not going to
               | end up any better than they are once you reach their
               | scale. I am not trying to say that every incumbent always
               | made the right choices. But an understanding of where
               | they went wrong needs to go beyond "they went wrong
               | because they are old fashioned" or "they went wrong
               | because they didn't realize software shouldn't be filled
               | with bugs". There are real hard problems here that need
               | to be understood before you are in a position to improve
               | on what the incumbents are doing.
        
               | jozzy-james wrote:
               | honestly if 'fast' is your metric - they'd not be on
               | windows
        
               | rvanmil wrote:
               | I agree, it's their business priorities which result in
               | engineering that leads to bad software. What I'm saying
               | is you can choose to _not_ buy into one of those uber-
               | programmable enterprise platforms and instead (let
               | someone) build fast and user friendly specific software
               | just for your needs. All of the customization and dynamic
               | crap can go out of the window that way, which will allow
               | engineers to make things fast and user friendly again.
        
               | rsj_hn wrote:
               | The problem is that the definition of "just for your
               | needs" lasts about a year, max, and then your needs
               | change. Businesses are constantly re-organizing and
               | engaging in process engineering, and this creates rapidly
               | changing needs. Go through this a few times and at some
               | point you will get the bright idea that you need to
               | create some DSL/platform metaframework to allow customers
               | to auto-configure what "just for your needs" means or
               | else you will be buried in a pile of feature requests
               | that your tool doesn't have but the competitor does. And
               | then third parties will come along and you'll want to
               | package their work to create pluggable tools that
               | customers can install. Then you'll spin up app store.
               | 
               | Then throw in all the regulatory and compliance stuff
               | that businesses need to trust storing their data with
               | you. Add EU regulations and you will end up building data
               | centers in different parts of the world. Then you will
               | want to spin up training to use your custom DSP. And
               | localization packs. Then you will need APIs to pull data
               | in and out as customers will fear lock-in and they'll
               | want you to integrate nicely with some other service.
               | Then you have to figure out how those APIs work with your
               | metalanguage. Then other customers will demand the
               | ability to reskin everything with their corporate logos,
               | custom login screens, support for SMS and two factor
               | auth, support for third party identity providers, scripts
               | to enroll/unenroll users, admins will want scripting
               | platforms to manage all the complexity created by adding
               | the other features, Etc.
        
               | pjmlp wrote:
               | You forgot the other part, to make business in the
               | enterprise it matters more to talk to the right people
               | than what the software actually does, and the large
               | majority of such companies see anything IT related as
               | cost center.
        
         | dzhiurgis wrote:
         | URL's is probably one thing that Salesforce solved well, at
         | least in classic - you're always routed to the right page by 15
         | character ID.
        
       | stevebmark wrote:
       | This is a good article and history is Salesforce. Another shorter
       | developer focused perspective: Salesforce is a relational
       | database editor. You can create tables, columns, and
       | relationships, app in a nice UI without writing code. You get
       | automatic views and edit forms for records in the tables. And the
       | whole thing is built on a platform where you can write custom
       | sandboxed code to manipulate those records, or expose them over
       | APIs to external systems.
       | 
       | The platform is both powerful and pretty clunky. Salesforce
       | development is consistently 20 years behind established best
       | practices. Learning Salesforce means learning the thousands of
       | limitations and broken parts of the ecosystem. And it's non
       | transferable knowledge.
        
         | spamalot159 wrote:
         | AirTable is also a relational database editor with a nice UI. I
         | don't know if you could compare the two though.
        
           | brd529 wrote:
           | You can. Airtable is what salesforce would look like if it
           | were built today. Because CRM is so dominated by salesforce
           | though, Airtable's defaults are not CRM and it doesn't market
           | itself as such.
        
         | unixhero wrote:
         | I want to add. Not 100% non transferrable. I was able to
         | deliver a project on Service Now without any Service Now
         | training, using my Salesforce architecture background.
        
         | delusional wrote:
         | So it's Django?
        
           | acidburnNSA wrote:
           | To use Django like this you need'd at least a handful of
           | Django devs writing the models, frontend views, and api views
           | as code.
        
             | adwww wrote:
             | Sounds cheaper than a SF license + consultant tbh.
        
               | bigfudge wrote:
               | You would likely get something faster and nicer to use
               | too, but you can't just do it once ... you need to keep
               | moving because otherwise the team shrinks and you lose
               | the expertise to make even smaller changes. That
               | stagnation is what kills a lot of custom systems.
        
         | dzhiurgis wrote:
         | I'll sprinkle that Salesforce employees have a huge pledge not
         | to break your software as they update it 3 times a year.
         | 
         | On flip side, meticulous saving of cpu and memory means your
         | solutions are super constrained. You need to do all sort of
         | tricks like 90s game programmer and still can run yourself into
         | corner on larger systems. Back end is supremely unevolved -
         | their serverless functions have been in beta forever and apex
         | is like 20 years old Java.
        
         | stevekemp wrote:
         | It always puts me in mind of Lotus Notes, another "no-code"
         | system which users locked themselves into.
        
         | echelon wrote:
         | Sounds like it could be disrupted by focusing on a subset of
         | the market and growing up into something without the baggage?
         | 
         | A calcified org like that can't move fast.
        
           | mrlatinos wrote:
           | That's already happening, and it's causing further
           | fragmentation, so now companies are investing in "IPaaS"
           | tools to merge their data. Which creates even more non-
           | transferable knowledge. It seems customer and marketing data
           | is a mess because marketers will invest in every shiny new
           | tool that promises "actionable insights" from a mountain of
           | data. As terrible as Salesforce may be, it's not as bad as
           | Salesforce + Segment + Informatica + Looker + Lotame +
           | etc.... But that's the world digital advertising has created.
           | Anything for an extra click.
        
             | lumost wrote:
             | Each extra tool provides a date for a date when marketing
             | will be useful. As a pm I was told that we couldn't
             | advertise because our marketing integration wasn't done.
             | 
             | A CMO can go from shop to shop delivering nothing but
             | broken ad tech integrations with the job of fixing the mess
             | from the last person.
        
           | dzhiurgis wrote:
           | I was pretty sure Firebase was in a position to kill
           | Salesforce's platform, but I guess they never sold it as
           | business platform (plus Google wood never be able to execute
           | human Sales and Support at Salesforce scale)
        
           | penciltwirler wrote:
           | I think Zendesk has taken over the CRM part of Salesforce.
        
             | mrwnmonm wrote:
             | Man, I would use Zendesk just because they have better UI,
             | SF UI is very crowded.
        
           | spamalot159 wrote:
           | You're right and I think people have tried but nobody has
           | made a killer product yet. Everyone is either trying to copy
           | Salesforce or too niche.
        
             | leeoniya wrote:
             | in my experience, every vendor we looked at who competes
             | with salesforce is not interested in your business unless
             | they are allowed to take over your entire backoffice. for
             | example, we only wanted it for the CRM and order ingestion
             | via manual entry & API, and that was okay, while other
             | vendors insisted on also taking over our inventory
             | management, invoicing, fulfillment, etc, rather than
             | allowing us to simply integrate with the minimal set of
             | APIs which we needed to sync our systems with theirs.
        
               | hubspotthrow wrote:
               | Give Hubspot a gander. We _want_ to handle your entire
               | front office. But we 're also perfectly content just
               | handling customer data and gdpr requests for you.
        
               | 1123581321 wrote:
               | I will say that I feel better about our clients
               | underusing a $2500/quarter HubSpot account than I do
               | about our clients wasting $100k+ on Salesforce Pardot.
        
               | edoceo wrote:
               | Yuck. Hubspot is the "CRM" all my sales people hate (they
               | currently like Pipe...something).
               | 
               | also, "advice" from a new, shill, throwaway account?
               | pass.
        
               | hubspotthrow wrote:
               | Well I was specifically responding to someone who
               | couldn't find a salesforce replacement because they all
               | wanted to manage the back office. So it seemed relevant
               | rather than shilling in my eyes.
               | 
               | Sorry to hear your team dislikes Hubspot.
        
               | clairity wrote:
               | from gp:
               | 
               | > "...they currently like Pipe...something"
               | 
               | probably pipedrive. it's pretty good for small sales (and
               | some marketing) groups to manage their pipelines. easy to
               | get up and running and fairly flexible for what it is.
               | it's not going to replace salesforce though.
               | 
               | hubspot is a mid-market marketing automation product,
               | sitting between little pipedrive and huge salesforce.
               | it's also pretty decent for what it is, helping medium-
               | size marketing (and some sales) departments coordinate
               | across various channels. it also won't replace
               | salesforce, but is appropriate for a mid-tier company
               | (maybe ~$20-200MM in revenue).
               | 
               | salesforce is a huge sales channel management platform
               | with at least a couple marketing automation products
               | bolted onto it, along with all sorts of other semi-
               | related stuff, like SCM (supply chain mgmt). this is
               | because they want to own the totality of "marketing",
               | which encompasses all of product, price, promotion, and
               | distribution.
               | 
               | (i've done some consulting in this area and have helped
               | clients pick and set up these things)
        
               | aik wrote:
               | I would love to have a chat with you - my company is in
               | the middle of trying to decide on what route to go right
               | now. We're on Zoho right now and trying to make it work.
               | Available for a chat?
        
               | hubspotthrow wrote:
               | Note that the person I originally responded to (hopefully
               | helpfully) is different than the person who took offense.
        
         | ansgri wrote:
         | How's that really different from MS Access?
        
           | brd529 wrote:
           | It's not unreasonable to say Salesforce was MS Access /
           | Filemaker in the cloud, and the cloud made all the
           | difference.
        
         | nitwit005 wrote:
         | A lot of the value is the access control part of that. You can
         | set up a role hierarchy and/or groups and only see the records
         | you're supposed to have access to when you query. Plus
         | configuration of what fields different user types have access
         | to.
         | 
         | The downside of that is it means every query, no matter how
         | simple, is a join against multiple internal tables to enforce
         | those rules.
        
         | ghaff wrote:
         | Pre-pandemic, Dreamforce--which is basically Salesforce's user
         | and partner show was one of the largest trade shows in the tech
         | industry. I think they were up to about 120,000 attendees or
         | something like that because a huge amount of work goes into
         | customizing Salesforce for a specific business.
        
           | alex_anglin wrote:
           | On the other hand, ERPs and associated systems tend to
           | involve a huge amount of work too.
        
             | ghaff wrote:
             | Sure. And Oracle World and Sapphire are big shows too.
        
       | JCM9 wrote:
       | The trouble with Salesforce is that it's turned into the very
       | thing they set out to replace. It's big, unwieldy, clunky, and
       | frustrating to use.
       | 
       | It's "SaaS" which was an upgrade on what they replaced initially,
       | but seems like they're increasingly the ones bound to be
       | "disrupted."
        
         | joshribakoff wrote:
         | Retool recently released "modules", and it made me think the
         | same thing, that this is one step closer to the thing they're
         | trying to replace.
         | 
         | Resolving merge conflicts in json (which is what defines a
         | retool app) is another area where the benefits of "yes code"
         | become more obvious. "No code" is not something I'm convinced
         | is good. I personally think embracing code (but making it
         | optional) leads to a platform more developers would enjoy
         | 
         | To pick on salesforce a bit, notice how the example of how to
         | define the drop down they are using XML. That's not "no code",
         | it's just a constrained form of coding. Basically any library
         | or framework that embraces code can also offer higher level
         | abstractions just like Retool or Salesforce, without having to
         | have the "no code" part to solve the problem. "No code" is also
         | tangential to being a saas product, these tools could work more
         | like codesandbox than dreamweaver or frontpage, for example.
        
         | Firehawke wrote:
         | Scope creep from hell.
        
       | tinyhouse wrote:
       | Nothing against Salesforce but please don't call it a software
       | company. They are not a software company but rather an investor.
       | They invest and acquire other companies. The majority of their
       | revenues still come from their investments rather than their
       | products. To their credit they have been doing some great
       | investments over the years, but they have no capabilities of
       | building anything themselves.
       | 
       | Now, I know all tech companies buy other companies. That's not
       | new. But most tech companies also have some capabilities to
       | innovate and building new stuff. That's an important difference.
       | Buying a small tech company to accelerate development of a
       | particular product is different than buying a company like Slack
       | which already dominates the market and can be integrated into the
       | eco system and then transition to mostly maintenance.
        
         | slap_shot wrote:
         | Why can't they be both? They literally are a software company.
         | And yes, they acquire other software companies.
         | 
         | Plenty of companies in other industries (e.g. consumer goods)
         | are conglomerates, often a result of acquisitions - it doesn't
         | make them pure "investors."
        
           | tinyhouse wrote:
           | I don't argue they are qualified to be called a software
           | company. They make money from software after all (at least
           | partly). But they are not a software company in the sense
           | that they don't build technology. Their specialty is buying
           | and selling software and investing in software companies
           | (check one of their 10-K filings). For me personally they are
           | not a software company since building software is not their
           | core business. They operate the same way pure investors
           | operate, with the difference they often buy an entire company
           | rather than just owning a subset of the company (but they do
           | both).
           | 
           | Update: I see my original comment is getting downvoted. I
           | knew I'm going to upset some sensitive Salesforce employees
           | here :)
        
             | jjeaff wrote:
             | So do they really not do any development in house to speak
             | of? Or do you just mean it isn't their core competency?
        
               | jzoch wrote:
               | they have many many software engineers this guy is lying
        
               | Jach wrote:
               | As a former employee (and not one acqui-hired) I don't
               | know how you could say they're not a "software company",
               | but I did say something similar during my time that I
               | still stand by which is they're not really a "tech
               | company" in the way
               | Facebook/Microsoft/Amazon/Google/Apple are. They do have
               | a few thousands of in-house devs working on "core"
               | products, and lots of other devs from various large
               | acquisitions (e.g. Heroku) mostly separated from that,
               | there's a good deal of tech and some smart engineers, but
               | I'd still call them a marketing or sales company instead.
               | This distinction is mostly only relevant to programmers
               | in that it describes and predicts an internal mindset for
               | how problems are approached and how budgets are
               | allocated. It's hard to describe without examples I don't
               | really want to get in to, but as an illustration you
               | could make an axis with one end being clearly a tech
               | company like Facebook and the other being not a tech
               | company like Walmart (despite Walmart having some
               | impressive tech/smart engineers). Salesforce sits quite a
               | bit further away from the tech end than people think.
        
             | tinyhouse wrote:
             | @jjeaff Of course they do development. They have software
             | engineers and buy real software companies with software
             | engineers. Someone needs to maintain all the software they
             | keep integrating into their eco-system (some products which
             | they acquire remain independent). But their business model
             | is to expand by buying or investing in other companies.
             | They don't invest in building new stuff in house. Partly
             | because they don't really have the capabilities to build
             | something like Slack for example that would dominate the
             | market.
        
         | altacc wrote:
         | Salesforce do tend to buy a company and then brand that
         | company's products as part of Salesforce. The result is a mess.
         | Want the same data in your marketing cloud than your core?
         | Nope, it's a different database and data model and true syncing
         | of data can be a nightmare. What you're left with is the same
         | as if you'd bought products from 5 different companies and
         | built an integration layer to tie them together. Funnily
         | enough, Salesforce has had to build an data integration
         | platform to help untangle its mess of acquisitions and of
         | course the customer has to pay extra to use it.
        
       | TruthWillHurt wrote:
       | I'm always amazed at how the simplest solutions have the biggest
       | impact on business users.
       | 
       | Us devs often try to invent groundbreaking software, while all
       | they needed was to automate a rollodex...
        
       | spamalot159 wrote:
       | I'm just waiting for Salesforce to be disrupted. It has become so
       | large and all encompassing that it is hard to get into for the
       | lower end. Seems like a ripe area for a low end competitor but I
       | haven't seen anything great yet.
        
         | Phurist wrote:
         | Does Pipedrive work ?
        
         | joezydeco wrote:
         | That's what Excel is for.
         | 
         | I'm only half joking.
        
         | ryanSrich wrote:
         | That's a tall hill to climb.
         | 
         | Not because it's hard to make a better product, many already
         | exist. But because it's engrained into the DNA that makes up an
         | enterprise. At some point you just buy Salesforce. Not because
         | you need it, or even because you want it. It just manifests
         | itself. You don't get fired for buying Salesforce.
        
         | howmayiannoyyou wrote:
         | Having evaluated dozens of CRMs to replace my company's
         | internally built system, here's my five cents:
         | 
         | - Salesforce is slow, expensive after adding add-ons, costly to
         | customize, and visually unappealing. The older and less tech-
         | friendly workers I've surveyed found it painful to use. The
         | same might be said of many Salesforce competitors, including
         | MSFT Dynamics and Netsuite. SugarCRM also has many of the same
         | failings, but its UI/UX is better IMHO.
         | 
         | - Close.io, Pipedrive, Salesloft, Nethunt, Nutshell, Nimble and
         | few others have a simpler and more engaging take on CRM that
         | seems to be easier for a wider variety of users to adopt.
         | 
         | - A big chunk of CRM's perceived value is better found through
         | sales training that focuses on qualifying customers and good
         | work habits.
         | 
         | - CRM cannot turn most under or non-performing salespeople into
         | performers.
         | 
         | - Many performing workers will resist adding contacts and data
         | to a CRM for several reasons, self-preservation instinct being
         | most prominent.
         | 
         | - Nurture marketing, once a CRM innovation, has become an
         | annoyance for client/customer prospects... particularly over
         | email.
         | 
         | - Predictive CRM requires either a lot of data to train, or
         | hard to obtain signals. The concept underachieves.
         | 
         | The next great thing may very well be inversion of CRM, whereby
         | your customers/clients automate the acquisition, evaluation,
         | negotiation and purchase of products or services. At the
         | enterprise level this exists for commodity products & services,
         | but it's largely non-existent at the SMB/SOHO level. The
         | normalization and quantification problem is significant, but
         | I'm confident ML will address some of these challenges in due
         | time.
         | 
         | Tl;dr ... there's still no substitute for hiring the right
         | people. Charisma, emotional intelligence & motivation always
         | surpasses sales automation.
        
           | totololo wrote:
           | SOHO: Small Office / Home Office (I had to look it up)
        
       | EricE wrote:
       | Act! back in the 90's right around the time Symantec bought them.
       | Seemed to be just about perfect for what most small businesses
       | would need. Out of nostalgia I did some searching and the amount
       | of times it changed hands and what they are charging (per month!)
       | for it now I can only imagine - it's probably as heavyweight or
       | more so than SalesForce.
       | 
       | Salesforce just has a weird flow. I think I have the gist of it,
       | but man do you have to use it for quite a while before it starts
       | to make sense - all while you wait and wait and wait for anything
       | to happen after you submit something. Ugh.
        
       | azure10 wrote:
       | Company is moving away from salesforce and I don't regret it
        
         | kamyarg wrote:
         | Can you share the reasoning? How was the "cost" of migration
         | justified vs. <insert problems with Salesforce>?
        
       | fizx wrote:
       | Workday is also a CRUD app-builder, but for HR professionals.
       | 
       | What other typical company functions have this sort of provider?
       | 
       | Conversely, what other company functions need this sort of
       | provider?
        
         | Spooky23 wrote:
         | Every function. Shipping/receiving, field service, mailing,
         | facility management.
         | 
         | Cruddy apps like Servicenow and Salesforce are goldmines for
         | process management. All you need to do is be marginally better
         | than Oracle/etc.
        
       | te_chris wrote:
       | Salesforce is a full business app development platform with
       | almost unmatched flexibility, fully hosted and programmable. CRM
       | doesn't really begin to cover it.
       | 
       | This reads like I'm a zealot. I'm not. But there is nothing that
       | I've seen that can do what it can do and, if you know how it
       | works, you can leverage it for incredible time and efficiency
       | savings for developing and deploying business apps.
        
       | chaostheory wrote:
       | The most interesting thing in this post was that Mark worked for
       | Apple in 1984 and stayed in good terms with Jobs long enough so
       | that he was still Benioff's mentor in the 2000s before Jobs died
        
       | inthewoods wrote:
       | I've used Salesforce at every company I've worked at for the last
       | 8 years. Here are my observations:
       | 
       | - There is a special place in hell for the person who made the
       | decision to have leads and contacts as separate objects. It
       | creates all kinds of complexity. Some may have a need to work
       | with leads but for clean reporting, you almost have to dump
       | leads. Most B2B companies I know don't use the lead object and
       | autoconvert everything to Contacts. But it has always seemed like
       | a bad decision to have both.
       | 
       | - There is a long line of companies that have tried and are
       | trying to disrupt Salesforce - none have succeed and my take is
       | that this is because of the ecosystem and app exchange. That
       | makes it very challenging to overcome.
       | 
       | - Salesforce has made improvements in their interface (Lightning
       | is, by most counts, an improvement), but an entire industries
       | exists to make up for the shortcomings of Salesforce. Sending
       | emails directly or programmatically is pain, so we have Outreach
       | and Salesloft. Entering data is too slow - so there's Dooly.
       | Their marketing reporting stinks - so there is Fullcircle and
       | Bizible. They own Pardot, yet somehow still can't top Marketo,
       | Hubspot or Eloqua - which is a pretty amazing fail imho. And the
       | Pardot integration really doesn't add a ton of value over other
       | solutions. But as noted above, this weakness is also a strength
       | because you've got a huge ecosystem.
       | 
       | If I'm starting a company right now, I'd probably go with Hubspot
       | because there is just enormous power in the simplicity of having
       | all of the data for both marketing and sales in a single system.
       | Not that Hubspot doesn't have it's own issues, but reporting has
       | always been a huge problem at every company so if I can't avoid
       | this pain even a little, I'd consider it a big win.
        
         | mym1990 wrote:
         | Whether Salesforce intended it or not, the platform has moved
         | far beyond just Sales. In the multitude of cloud products
         | currently available, almost all of them use the Contact object
         | as something other than a lead. So I guess from my point of
         | view, a Lead can always be a Contact that is captured/not, but
         | a Contact may not necessarily be a "lead", in the traditional
         | sense of word anyways.
         | 
         | Given that Salesforce is the only CRM I know in my fairly young
         | career, I can definitely see many of its shortcomings and do
         | not envy the engineers/product managers that have to address
         | those.
         | 
         | I think if someone is starting a company, Salesforce is not the
         | right option, both because it is extremely expensive, and its
         | not exactly plug and play if you're looking for customizations.
        
           | inthewoods wrote:
           | The way I think about it is that Lead is a stage of a
           | Contact, not a separate object.
        
       | diveanon wrote:
       | I'm conflicted on Salesforce.
       | 
       | As a user I am firmly in the camp that believes it is garbage to
       | use and overpriced.
       | 
       | As a developer and contractor it paid for my first home.
        
       | throwawaysea wrote:
       | Retool also had a great post in the past demystifying what SAP
       | is: https://retool.com/blog/erp-for-engineers/
       | 
       | It's amazing content in an otherwise opaque category of
       | enterprise software and services, which are so strongly embedded
       | in part because no one knows what they do and how they're used in
       | practice.
        
       | mangopi wrote:
       | What is Salesforce?
       | 
       | JAVA BY AVON
        
         | tannhaeuser wrote:
         | Probably I'm not getting the joke, but Sf actually uses a
         | language called Apex on top of Java on the backend I believe.
        
       | mym1990 wrote:
       | I have been working on the Salesforce platform for about 3 years
       | now, and it has been a pretty enlightening experience(good and
       | bad). It has certainly been lucrative as well. I would say that a
       | lot of the issues around Salesforce stem from how easy it is to
       | write or configure a terrible solution. Something that looks like
       | it works but is so far from any sort of optimization.
       | 
       | Much of Salesforce implementation development also goes unvetted
       | by the client. I have worked and currently work on projects where
       | I constantly ask 'how did this ever make it into production...and
       | how has no one noticed that this is hot garbage for 4 years'.
       | Eventually someone digs deep enough and whoever is managing that
       | project at the time gets the brunt of the blame unfortunately...
        
       | kh1 wrote:
       | Is it just me or does the Apex screenshot look better than many
       | enterprise websites we see nowadays?
        
         | loloquwowndueo wrote:
         | It's just you. It's not terrible but looks like something out
         | of the 90s and has a "detergent newspaper ad" vibe to it.
        
       ___________________________________________________________________
       (page generated 2021-05-02 23:00 UTC)