Hacker News new | past | comments | ask | show | jobs | submit login

Every enterprise I have worked at/with had Salesforce, but I've never seen or heard about anyone use it. (What do they even do?) I feel like it's one of those companies that's good at selling but not really building product(s) people actually use. Not sure same can be said about Oracle, I worked at many corporations where the tech teams were using Oracle DBs for simple 1-page microsites.



Mark Benioff, the CEO of Salesforce, started out at Oracle. Larry Ellison was his mentor. I think he was even at Larry Ellison's (3rd?) wedding. He left Oracle to start Salesforce.

Salesforce is a software layer on top of databases, often called CRM. It's the answer for "how do you sell a relational database to a guy that just needs a rolodex?" Salesforce actually uses Oracle databases to power their infrastructure, to this day.

Over the past 10 years, Salesforce has built out its own platform that basically turns Salesforce into a web-based version of visual fox pro. Which sounds bad, but consider that many "Salesforce.com administrators" are NOT programmers. Then to be taken more seriously as a custom development platform, to be able to add more advanced logic, they built their own scripting language (Apex) and bought Heroku.

So it started as (pretty much) a fancy rolodex but has evolved into a platform through which you can develop certain types of software and workflows that would be difficult with alternatives. "Difficult with alternatives" becomes less true every day (which is why I got away from pitching businesses on custom development with Salesforce and into pitching businesses on custom development with python and purely open solutions.) Despite having legitimate competition from open source, their sales and marketing has done a very good job at convincing their users that those don't exist, or that Salesforce invented them (cough heroku).

Maybe you've heard of Oracle or SAP consultants in the 90s making a very good living advising businesses how to set up and use these products? Salesforce.com is now that. And despite being "enterprise" they actually have very talented engineers. Also, critical mass. They have managed to build this ecosystem and everyone working in Corporate IT is drinking the kool aid. Google "Dreamforce 2016" if you want to see just how cult like it's all become. Like I say, they are going to replace Oracle. It's funny how much shared DNA they have though.


ApEx (Application Express) is an Oracle product, more like a visual RAD tool for the web. Did Salesforce really call their scripting language the same thing??


Yep. That's one of the reasons why searching for "ApEx" on Stack Overflow isn't fruitful.

The other is that nobody, if they can help it, uses ApEx.


> The other is that nobody, if they can help it, uses ApEx.

Oh oh. I worked for more than two years with a team that continued to expand their investment in Oracle and Apex.

When everything you know is Oracle, everything looks like a task for Oracle ;-)


That was my experience too, I worked on ApEx stuff for around 2 years.

It came free with the database license, so it got used.

I don't miss it.


I've had really positive experiences with APEX. If you already have an Oracle DB, it's hard to beat for quickly standing up data centric business apps.

I'm curious - what made your experience negative?


It's fine if you paint inside the lines. For quick CRUD stuff it was fine.

As soon as you need something that doesn't quite fit the limited palette, you need to go underneath and write PL/SQL.

Not as much fun.

In my experience, nothing stays pure CRUD forever.


Disclaimer: APEX dev team member here. Independent of APEX and even the Oracle database, if you are not using stored procedures, you are not using the database efficiently. See e.g. this presentation for a performance analysis: https://www.youtube.com/watch?v=jfkph4lXmKU


Right, but it's not for developers. It's for users who would otherwise have knocked something together in Access. At least it gets them onto managed infrastructure rather than running it on their own PC for their workgroup...


I actually used to describe it as "Access, for the 90s web, for Oracle".

That said, I'd be surprised if many places have it as easily available to end users as Access.


Yes, but you do have PL/SQL to fall back on. It can be very useful.


That sounds like a reference to the Azadian intermediate sex with a reversible vagina and ovum, from Ian M Bank's "Player of Games". [1]

[1] http://tvtropes.org/pmwiki/pmwiki.php/Literature/ThePlayerOf...


I noticed in the last couple of years as geographically and social circle unrelated friends who were in sales suddenly were working for SalesForce. I imagined they just ramped up their own sales force.

From a business standpoint they are big enough to just buy companies. From a longer term tech standpoint it is harder to guess what could happen. The analogy of drug companies doing leveraged buyout of pharmaceuticals with patents nearing a sunset date seems to apply here.


Well put. There are an amazing amount of opportunities in selling custom solutions not tied in to enterprise behemoths.


I was once burdened with building a complex software using a SaaS CRM as the framework. It was a terrible experience. Everything was slow. The database didn't allow complex schemas. I quit.

Now I build everything with Python on Bottle.


>Mark Benioff, the CEO of Salesforce, started out at Oracle. Larry Ellison was his mentor.

Mark Benioff worked at Apple also. He is very open about admitting Steve Jobs as his mentor. Although, nothing wrong in having two mentors.


Yeah, especially with those two! "My mentors were Steve Jobs and Larry Ellison." Who wouldn't want to be able to say that?



What are the good open source alternatives to CRM, or to ESP (ExactTarget)?


AWS, postgres, and django.

Given a company that might buy licenses for 50 salesforce users, I make this case: That company can expect to pay $75,000 per year simply for licenses, that's before bringing in a salesforce developer for $75-250 per hour for setup and support.

So instead, give me the $75,000 to build a django web app that does everything you wanted salesforce for and then some + get better support than you would from Salesforce.

The trouble with solutions like Sugar and VTiger is they try to do what Salesforce does but they do it worse, and in the end just make a bad product. All of the complaints about Salesforce rollouts people talk about, 10x them for the open CRM alternatives.

If what you want is a fully integrated CRM platform (for whatever reason) Salesforce.com is the best choice. Otherwise build custom. Most companies are using 10% of the features of Salesforce, hence why I argue they could get away with something a lot simpler.


Last I checked CoreBOS (forked from vTiger, who forked from SugarCRM a few years earlier) seemed very promising, having cleaned up a lot of old php mess.

Also Odoo, formerly openERP, is something I would like to take a closer look at. Edit: especially now that they have updated their license terms.


Some of my colleagued evaluated Odoo recently and found it to be a slow, buggy mess. It has everything but even the hosted version did not work well at all when they used it with a few people. Anyone have a better experience?


Thanks for the late reply, thats nice to know.

My reason so far has been the AGPL license that I have shunned so far but I was really hoping for the next release that I understood should be under a liberal license.


Do you work in sales? Probably not I think.

Salesforce automates sales as well as customer support and was the first to do this effectively on the SaaS model. It's dominant among sales teams in mid-sized companies. You can be up and running in a few days including training. I find the interfaces a bit "enterprisey" (i.e., complex and clunky) but would not dream of having a sales team that did not track sales through SF or something similar. Personally I like the visibility it gives you into the sales pipeline--at any given time you can tell exactly what your current revenue is for the quarter and project into the future as well. It's very helpful when running a company.


I'm not in sales, however in my current role I get to talk to a lot of sales people and it seems that most of them don't (and don't have time to) use any fancy tools at all, especially the successful ones.

Also the last two companies I worked with were in the process of switching from SF to MS Dynamics. Not exactly sure to why, but seemed like one of those cases where the people at the top made the 'deal' and later people who actually had to use realized it didn't work for them.


My last few companies have been very heavy Salesforce users (mostly large companies). (I'm in sales). I've used a few CRM suites over the years and Salesforce is basically the "least worst" and with a bit of customization is actually quite usable and tweakable without requiring coding skills.

They also have a great non-profit policy where it's free to use, so a large-ish student exchange organization I volunteer for uses SFDC for their contact management, marketing , conference registration, and order accounting.


You think a company can host the largest tech-conference on earth, Dreamforce, with 200k attendees in SF while noone uses their software?

Whole companies have been built on top of the SFDC stack - Veeva, FinancialForce, Velocity, ServiceMax, CloudCraze, etc. That's how large the ecosystem of force.com is.

SFDC is for sales, marketing and service people. Call Centers use ServiceCloud all over the globe. Amazon, Bank of America, Japan Post, etc all use Salesforce CRM. Practically all big pharma companies use the SFDC stack through Veeva for their field forces. etc etc etc

The enterprise is a big world. All these consumer unicorns are neat, but there is much more to be done.


> What do they even do?

At the time they launched I worked for a CRM reseller.

The market was roughly segmented into two sorts of solutions: contact management and automation for individual sales people to run on a personal computer like the extremely popular ACT!, and more enterprise style client server CRM systems like Saleslogix, Peoplesoft, Sage, Pivotal, etc. These latter products were relatively expensive and complex to implement and integrate.

It was often remarked at the time that the majority of CRM implementation failed to deliver value. That matched my personal experience as well. Despite this abysmal success rate, companies kept adopting the systems because the alternative was individal sales agents keeping personal records, leading to very fragmented and inconsistent interactions with contacts and customers.

The initial Salesforce offering was quite limited, but it gave everyone another upgrade path away from individual contact managers like ACT!. My coworkers and I were initially dismissive due to data ownership/confidentiality concerns. Boy were we wrong. Salesforce blew up because it solved the problems with contact managers and simpler sales force automation software, but didn't impose the costly implementation and integration efforts the enterprise client server systems did.

And of course as tends to happen, now decades later the product is a massive offering that is frequently just as massive a headache to implement and integrate with.


I consulted (extremely briefly) with a startup whilst they were going through a Salesforce integration. I believe the end goal was to be able to get accurate data about... stuff... from which to generate reports, though this was never entirely clear. What it mostly seemed to involve was several developers writing vast swathes of code to map from the existing system to various fields in Salesforce via some sort of horrendous SOAP API, and a business analyst spending a lot of time deciding what those fields were. It seems absolutely impossible, to me, that the benefits gained from all of this in any way outweighed the amount of work and expense it took to do it (I left before they finished, if, indeed, they ever finished).

Based mostly on this story, I have successfully dissuaded several startups since from going anywhere near Salesforce, though in one case the exorbitant costs Salesforce quoted did a good job too.


Just because salesforce integration stinks, does not mean it is a lousy product.

The very basic premise is simple: it's a contact DB for sales teams, and helps manage relationships.


"Every enterprise I have worked at/with had Salesforce, but I've never seen or heard about anyone use it. (What do they even do?) I feel like it's one of those companies that's good at selling but not really building product(s) people actually use."

Salesforce is a webapp. It's a big, giant, monster database driven webapp that should be immediately familiar to anyone who has built any kind of business Intranet.

The actual salesforce product is (IMO) not that interesting.

However it turns out that lots of huge companies were buying Oracle database deployments almost solely for the purpose of building webapps that do what salesforce does.

So, nobody is buying salesforce instead of Oracle - that's silly, since salesforce isn't a RDBMS. Instead, they are using salesforce instead of building their own internal webapp - which just happened to run on Oracle. Which means fewer Oracle licenses get sold.

Do I have that right ?


This comment really surprised me. I'm not in sales either but half my company operates a hundred percent on salesforce and I genuinely believe it's incredibly valuable. It's essentially like jira + GitHub for sales and marketing people.

And when your audience isn't capable of building their own tools that's all the more valuable especially if you want them to quickly ramp onto as they already know. Once they attained Total Domination, there blossomed a large amount of add-ons and consulting firms that specialize in implementing on their platform which locked in their network effect.

At the most basic level they just killed creating an opinionated ticketing system for the sales motion which is about as Mission critical as it gets to any B2B company's bottom line.


> What do they even do?

Good question! The easy way to think about this is that it's a system of record or database for sales and marketing teams. The idea is you can keep an extensive and detailed history of every lead, contact, opportunity, and account you interact with. You can also report on and analyze this data to see how much you've sold over the last year, or how many leads turned into sales from a conference.

Salesforce is also a platform that you can build applications for. There's a really big ecosystem of developers who do nothing but build custom tooling and applications on top of Salesforce.

For example, my company recently started using a commission tool that is also a Salesforce application. So when you want to use it, you log into Salesforce and get a little custom "Commissions" tab.

The great part is that Salesforce's developer tooling has been hilariously inadequate for years. Many developers are not using version control at all. It's the wild west. Part of this is on Salesforce and the poor tooling they've provided. Google "Salesforce DX", and then realize that many things you might think of as standard are just being introduced.


We replaced our old CRM (Peoplesoft) with Salesforce.com. Management did some surveys of users about how they liked it, the average score went from 2 (terrible) to 4 (good).

Some of this was because our Peoplesoft was slow, buggy and downright painful to use.


Unless you are in sales/marketing/customer support - why would you expect to working with people who use a CRM?


I take back everything I said including my explanation of why and how so many people use salesforce.

You are an awesome human being and thinking that because you don't see someone using something it must mean that no one uses it is a perfectly valid way of thinking.

Good on you and have a great day.


Your comment would be immensely better without the personal attack at the beginning. The personal attack is totally unnecessary. It is also why you are being down voted.


You didn't offend anyone because they haven't heard of Salesforce. You acted like a jerk, so no one wants you around. This is normal on HN and in any other typical human company.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: