Skip to content

Omit "only" b/c Swift pales by comparison to Java, making site lose credibility and gain opposition #1044

Open
@wti

Description

@wti

Describe the bug

The site loses significant credibility by repeating that Swift is the "only" language spanning embedded to cloud.

This triggers opposition based on the obvious counter-factual of Java, and paints the site as insular. That associates it with Apple's primary flaw from outsiders' perspective.

To Reproduce

From swift.org, just after new release on 6/4/2025:

First text after intro section:

Swift is the only language that scales from embedded devices and kernels to apps and cloud infrastructure

Lead text for multi-platform:

The only language that can span from embedded and kernel, to server and apps.

Java (far more popular and utilized than Swift) has been doing this for decades, and has both device and cloud installs in a scale and diversity of environments that Swift will never reach. Swift has installs only on Apple devices and no significant presence in the cloud or other devices, compared to Java.

The comparison is even worse when one considers Android as a Java platform.

Expected behavior

No comparison to the dominant language and runtime of the last 25 years

Just say it spans embedded to cloud while maintaining performance, economy, and safety. That's value enough.

The leading tag line went plenty far:

Swift is the powerful, flexible,
multiplatform programming language.
Fast. Expressive. Safe

Actual behavior

Making such an obvious counter-factual claim induces a loss of credibility, sells Swift short, and invites needless contention. It paints the site not as objective but insular (long a critique of Apple), reducing reliance.

The goal is to get new people to adopt Swift, not just serve those who have to use it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions